private TYPE_1 METHOD_1 ( TYPE_1 VAR_1 ) { if ( ( VAR_1 != null ) && ( this . VAR_2 ) ) { return new TYPE_2 ( VAR_1 ) ; } else { return VAR_1 ; } } 

private TYPE_1 METHOD_1 ( TYPE_1 VAR_1 ) { if ( ( ( VAR_1 != null ) && ( this . VAR_2 ) ) && ( ! ( VAR_1 instanceof TYPE_2 ) ) ) { return new TYPE_2 ( VAR_1 ) ; } else { return VAR_1 ; } } 
