String () { if (myEp.id != null) { return myEp.id; } boolean loaded = myConfigurable != null; SearchableConfigurable configurable = cast(SearchableConfigurable.class, this); if (configurable != null) { String id = configurable.getId(); if (!loaded) { LOG.debug("XML does not provide id for " + configurable.getClass()); } return id; } // order from #ConfigurableEP(PicoContainer, Project) return myEp.providerClass != null ? myEp.providerClass : myEp.instanceClass != null ? myEp.instanceClass : myEp.implementationClass; }