code: public boolean isSubtypeOf(Class<?> clazz) {
  		if (isType(clazz)) {
  			return true;
  		}
  		// TODO interfaces don't inherit from non-interfaces, primitives, arrays, object
  		// A final type does not have any subtypes
  		JvmType type = findType(clazz);
  		if (type == null) {
  			return false;
  		}
  		return isSubtypeOf(type);
  	}
docs: Determines if this type reference denotes the same type or a subtype of
  the given {@code clazz}.