docs: public boolean isSameOrSubTypeOf(Class type, String baseType) throws ClassNotFoundException
      {
          return type.getName().equals(baseType.replace('$', '.')) ? true : getClass(baseType).isAssignableFrom(type);
      }