public TYPE_1 get ( ) { if ( ! ( METHOD_1 ( ) ) ) { TYPE_1 value = null ; if ( VAR_1 . METHOD_1 ( ) ) value = VAR_1 . get ( ) ; if ( value == null ) value = VAR_2 . get ( ) ; if ( value == null ) return null ; VAR_3 . set ( value ) ; } return VAR_3 . get ( ) ; }

public TYPE_1 get ( ) { TYPE_1 value = VAR_3 . get ( ) ; if ( value != null ) return value ; if ( VAR_1 . METHOD_1 ( ) ) value = VAR_1 . get ( ) ; if ( value == null ) value = VAR_2 . get ( ) ; if ( value == null ) return null ; VAR_3 . set ( value ) ; return VAR_3 . get ( ) ; }
