public static TYPE_1 METHOD_1 ( java.lang.String value ) { if ( value == null ) { return null ; } if ( VAR_1 . METHOD_2 ( value ) ) { return VAR_1 . get ( value ) ; } else if ( VAR_2 . METHOD_2 ( value ) ) { return VAR_2 . get ( value ) ; } else { TYPE_1 result = new TYPE_1 ( value , false ) ; VAR_2 . put ( value , result ) ; return result ; } }

public static TYPE_1 METHOD_1 ( java.lang.String value ) { if ( value == null ) { return null ; } if ( VAR_1 . METHOD_2 ( value ) ) { return VAR_1 . get ( value ) ; } else if ( VAR_2 . METHOD_2 ( value ) ) { return VAR_2 . get ( value ) ; } else { TYPE_1 result = new TYPE_1 ( value , false ) ; result . setValue ( value ) ; VAR_2 . put ( value , result ) ; return result ; } }
