--- a/java.hints/src/org/netbeans/modules/java/hints/errors/Utilities.java Wed Aug 06 10:54:57 2008 +0530 +++ a/java.hints/src/org/netbeans/modules/java/hints/errors/Utilities.java Wed Aug 06 11:07:23 2008 +0530 @@ -99,10 +99,15 @@ String name = getName(et); if (name == null) { - if(et instanceof LiteralTree) { - String guess = (String) ((LiteralTree) et).getValue(); - if (guess != null) + if (et instanceof LiteralTree) { + LiteralTree literalTree= (LiteralTree) et; + //142405 check is LiteralTree.getValue() String before cast + if (literalTree.getValue() instanceof String) { + String guess = (String) literalTree.getValue(); return guessLiteralName(guess); + } else { + return DEFAULT_NAME; + } } else return DEFAULT_NAME; }