@Override
  public FileTemplate @NotNull [] getInternalTemplates() {
    List<FileTemplate> result = new ArrayList<>(InternalTemplateBean.EP_NAME.getPoint().size());
    InternalTemplateBean.EP_NAME.processWithPluginDescriptor((bean, pluginDescriptor) -> {
      try {
        result.add(getInternalTemplate(bean.name));
      }
      catch (Exception e) {
        LOG.error("Can't find template " + bean.name, new PluginException(e, pluginDescriptor.getPluginId()));
      }
      return Unit.INSTANCE;
    });
    return result.toArray(FileTemplate.EMPTY_ARRAY);
  }
@Override
  public FileTemplate @NotNull [] getInternalTemplates()