code: @Override
      public Object create(Class<?> extensionClass) {
          log.debug("Create instance for extension '{}'", extensionClass.getName());
          try {
              return extensionClass.newInstance();
          } catch (Exception e) {
              log.error(e.getMessage(), e);
          }
  
          return null;
      }
docs: Creates an extension instance. If an error occurs than that error is logged and the method returns {@code null}.
  @param extensionClass
  @return