public static < TYPE_1 extends TYPE_2 < TYPE_1 > > TYPE_1 METHOD_1 ( java.lang.Class < TYPE_1 > VAR_1 , java.lang.String VAR_2 , TYPE_1 VAR_3 ) { try { return TYPE_2 . METHOD_2 ( VAR_1 , VAR_2 ) ; } catch ( TYPE_3 VAR_4 ) { if ( VAR_3 != null ) { return VAR_3 ; } } return null ; }

public static < TYPE_1 extends TYPE_2 < TYPE_1 > > TYPE_1 METHOD_1 ( java.lang.Class < TYPE_1 > VAR_1 , java.lang.String VAR_2 , TYPE_1 VAR_3 ) { try { return VAR_2 != null ? TYPE_2 . METHOD_2 ( VAR_1 , VAR_2 ) : VAR_3 ; } catch ( TYPE_3 | java.lang.NullPointerException VAR_4 ) { return VAR_3 ; } }
