private boolean isAtLeastOneAssignable ( String main , Class < ? > ... classes ) { for ( Class < ? > clazz : classes ) { if ( clazz . getCanonicalName ( ) . equals ( main ) ) { return true ; } } return false ; }
Checks if one class is assignable from at least one of the others .