public final TYPE_1 METHOD_1 ( final TYPE_2 VAR_1 , final TYPE_3 VAR_2 ) throws TYPE_4 { VAR_3 = TYPE_5 . get ( VAR_4 [ ( ( VAR_4 . length ) - 1 ) ] . METHOD_2 ( ) . type , VAR_5 ) ; return METHOD_3 ( ) ? METHOD_4 ( value ( VAR_1 ) , VAR_1 ) : this ; }

public final TYPE_1 METHOD_1 ( final TYPE_2 VAR_1 , final TYPE_3 VAR_2 ) throws TYPE_4 { VAR_3 = TYPE_5 . get ( VAR_4 [ ( ( VAR_4 . length ) - 1 ) ] . METHOD_2 ( ) . type , VAR_5 ) ; for ( final TYPE_1 expr : VAR_4 ) if ( expr . isEmpty ( ) ) return METHOD_4 ( VAR_1 ) ; return METHOD_3 ( ) ? METHOD_4 ( value ( VAR_1 ) , VAR_1 ) : this ; }
