Improper parsing of SFIDSIGN
The SFIDSIGN is not properly parsed. It does an Boolean.parseBoolean() while the value is 'Y' or 'N'. However, Boolean.parseBoolean() only considers "true" as being "true" (with case insensitivity)
Find in attachment a patch.