private static < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_3 VAR_1 , java.lang.Class < TYPE_1 > VAR_2 ) { if ( ( VAR_1 == null ) || ( VAR_2 == null ) ) return null ; if ( VAR_1 instanceof TYPE_4 ) return ( ( TYPE_4 < ? > ) ( VAR_1 ) ) . METHOD_1 ( VAR_2 ) ; else return ( ( TYPE_5 ) ( VAR_1 ) ) . METHOD_1 ( VAR_2 ) ; }

public static < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_3 VAR_1 , java.lang.Class < TYPE_1 > VAR_2 ) { if ( ( VAR_1 == null ) || ( VAR_2 == null ) ) return null ; if ( VAR_1 instanceof TYPE_4 ) return ( ( TYPE_4 < ? > ) ( VAR_1 ) ) . METHOD_1 ( VAR_2 ) ; else return ( ( TYPE_5 ) ( VAR_1 ) ) . METHOD_1 ( VAR_2 ) ; }
