cast is actually required in JDK 1.6
Better error when dealing with unconfigured fields

Avoid confusing ArrayIndexOutOfRangeException
Contributed IFE_LLLLBINARY and IFE_LLLLCHAR