JBIDE-13425 work to centralize default arguments
JBIDE-13425
JBIDE-13425 regression for eap 5, with both a backwards isEmpty return and a bad heirarchy for eap5