protected TYPE_1 < java.lang.Object > METHOD_1 ( TYPE_2 writer ) throws TYPE_3 { TYPE_1 < java.lang.Object > VAR_1 = null ; if ( writer instanceof TYPE_4 ) { VAR_1 = ( ( TYPE_4 ) ( writer ) ) . METHOD_2 ( ) ; } if ( ( VAR_1 == null ) && ( ! ( VAR_2 . contains ( type . getName ( ) ) ) ) ) { VAR_1 = METHOD_3 ( ) . METHOD_4 ( writer . getType ( ) , writer ) ; } return VAR_1 ; }

protected TYPE_1 < java.lang.Object > METHOD_1 ( TYPE_2 writer ) throws TYPE_3 { TYPE_1 < java.lang.Object > VAR_1 = null ; if ( writer instanceof TYPE_4 ) { VAR_1 = ( ( TYPE_4 ) ( writer ) ) . METHOD_2 ( ) ; } if ( VAR_1 == null ) { VAR_1 = METHOD_3 ( ) . METHOD_4 ( writer . getType ( ) , writer ) ; } return VAR_1 ; }
