private CustomTaskDescriptor getCustomTaskDescriptor(EObject object) { TargetRuntime rt = getTargetRuntime(object); if (rt != null) { for (CustomTaskDescriptor ctd : rt.getCustomTaskDescriptors()) { if (ctd.getFeatureContainer() != null) { String id = ctd.getFeatureContainer().getId(object); if (ctd.getId().equals(id)) { return ctd; } } } } return null; }