code: @Override
      protected Constructor<?> getCommandConstructor(Class<?> commandClass) {
          try {
              return ReflectClassUtil.getConstructor(
                      commandClass, 
                      AppContextImpl.class, ISFSApi.class, ISFSExtension.class);
          } catch (ExtensionException e) {
              throw new RuntimeException("Can not get constructor of command class " 
                      + commandClass);
          }
      }
docs: /*
  (non-Javadoc)
  @see com.tvd12.ezyfox.core.content.impl.BaseAppContext#getCommandConstructor(java.lang.Class)