Completion raises error on completing "x = java."
code style
Colors need to be set via fg/bg, else this happens:
an =  Ansi.ansi().a(INTENSITY_BOLD).a(GREEN).a("Hello")
===> GREENHello
fix getPublicFieldsAndMethods vulnerable to NPE.
To reproduce:
map = ['id':'FX-11']
map.<tab>
===> java.lang.NullPointerException: Cannot get property 'fields' on null object
catch more cases