public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) throws TYPE_3 { TYPE_1 result = super . METHOD_1 ( VAR_1 ) ; if ( result != null ) { return result ; } java.lang.String id = VAR_1 . getId ( ) ; return id != null ? VAR_2 . METHOD_2 ( id ) : null ; }

public TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) throws TYPE_3 { TYPE_1 result = super . METHOD_1 ( VAR_1 ) ; if ( result != null ) { return result ; } synchronized ( VAR_2 ) { return VAR_2 . METHOD_2 ( VAR_1 . getId ( ) ) ; } }
