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