code: @Override
  	public synchronized T get() {
  		@Nullable T checkedObject = this.object;
  
  		if (checkedObject == null) {
  			this.object = checkedObject = Objects.requireNonNull(this.initializer.get());
  		}
  		return checkedObject;
  	}
docs: Get the object.
  <p>
  The actual object will be created lazily the first time this function is invoked.
  
  @return The object.