@ SuppressWarnings ( "unchecked" ) public static < T > ClassSup < T > cls ( T obj ) { return mapper . get ( obj . getClass ( ) . getName ( ) , ( ) -> ( ClassSup < T > ) cls ( obj . getClass ( ) ) ) ; }
create a class supporter with given object