private boolean checkSupertypes(Class<?> cls){
  for (  Class<?> c : knownParameterizables) {
    if (c.isAssignableFrom(cls)) {
      return true;
    }
  }
  return false;
}

private boolean checkSupertypes ( Class < ? > cls ) { for ( Class < ? > c : knownParameterizables ) { if ( c . isAssignableFrom ( cls ) ) { return true ; } } return false ; }
check all supertypes of a class .
