returns the object managed by this initializer . the object is created if it is not available yet and stored internally . this method always returns the same object . concode_field_sep AtomicReference<T> reference concode_field_sep T initialize
T function ( ) { T loc0 = reference . get ( ) ; if ( loc0 == null ) { loc0 = initialize ( ) ; if ( ! reference . compareAndSet ( null , loc0 ) ) { loc0 = reference . get ( ) ; } } return loc0 ; }