public < TYPE_1 > TYPE_1 METHOD_1 ( TYPE_2 < TYPE_1 > VAR_1 , TYPE_3 VAR_2 ) { if ( VAR_1 == ( VAR_3 ) ) { if ( ( this ) instanceof TYPE_4 ) { return TYPE_5 . METHOD_2 ( new TYPE_6 ( ( ( TYPE_4 ) ( this ) ) , VAR_2 ) ) ; } else { return TYPE_5 . METHOD_2 ( new TYPE_7 ( this ) ) ; } } return super . METHOD_1 ( VAR_1 , VAR_2 ) ; }

public < TYPE_1 > TYPE_1 METHOD_1 ( TYPE_2 < TYPE_1 > VAR_1 , TYPE_3 VAR_2 ) { if ( VAR_1 == ( VAR_3 ) ) { if ( ( ( this ) instanceof TYPE_4 ) && ( VAR_2 != null ) ) { return TYPE_5 . METHOD_2 ( new TYPE_6 ( ( ( TYPE_4 ) ( this ) ) , VAR_2 ) ) ; } else { return TYPE_5 . METHOD_2 ( new TYPE_7 ( this ) ) ; } } return super . METHOD_1 ( VAR_1 , VAR_2 ) ; }
