@Nullable
 public static <T extends UnnamedConfigurable> T wrapConfigurable(@NotNull ConfigurableEP<T> ep) {
   if (!ep.canCreateConfigurable()) {
     return null;
   }
   if (ep.displayName != null || ep.key != null || ep.parentId != null || ep.groupId != null) {
     return !ep.dynamic && ep.children == null && ep.childrenEPName == null
         ? (T) new ConfigurableWrapper(ep)
         : (T) new CompositeWrapper(ep);
   }
   return createConfigurable(ep, LOG.isDebugEnabled());
 }