public TYPE_1 < ? > METHOD_1 ( TYPE_2 operation ) { try { VAR_1 . METHOD_2 ( operation ) ; return new TYPE_1 ( VAR_2 ) ; } catch ( TYPE_3 VAR_3 ) { return new TYPE_1 ( VAR_4 ) ; } } 

public void METHOD_1 ( TYPE_2 operation ) throws TYPE_3 { VAR_1 . METHOD_2 ( operation ) ; } 
