public < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_2 VAR_1 , TYPE_1 VAR_2 , java.lang.Class < TYPE_1 > token ) { TYPE_2 VAR_3 = null ; if ( VAR_1 != null ) { VAR_3 = VAR_1 . METHOD_2 ( METHOD_3 ( ) . get ( token ) ) ; } if ( VAR_3 != null ) { return METHOD_4 ( VAR_3 , token ) ; } else { return TYPE_3 . METHOD_5 ( VAR_2 ) ; } }

public < TYPE_1 extends TYPE_2 > TYPE_1 METHOD_1 ( TYPE_2 VAR_1 , java.lang.Class < TYPE_1 > token ) { TYPE_2 VAR_3 = null ; if ( VAR_1 != null ) { VAR_3 = VAR_1 . METHOD_2 ( METHOD_3 ( ) . get ( token ) ) ; } if ( VAR_3 != null ) { return METHOD_4 ( VAR_3 , token ) ; } else { return null ; } }
