docs: @SuppressWarnings("unchecked")
    static public <T> T loadByReflection(String className, 
                                         Object ... arguments) {    
      try{
        return (T) new MetaClass(className).createInstance(arguments);
      } catch(Exception e){
        throw new ReflectionLoadingException(e);
      }
    }