 
                            ...
Automatic detection of casts that may lose precision is straightforward. Sound determination of whether those casts correctly reflect the intent of the programmer is infeasible in the general case. Heuristic warnings may be useful.
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this guideline on the CERT website.
...
| Wiki Markup | 
|---|
| \[[JLS 2005|AA. Bibliography#JLS 05]\] [Section [5.1.2, Widening Primitive Conversion|http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.2], "Widening Primitive Conversion" | 
...
INT02-J. Remember that the remainder operator may return a negative result value 06. Integers (INT) INT04-J. Do not attempt to store signed values in the char integral type