code: public synchronized @NonNull T set(T object) {
  		if (this.object != null) {
  			throw new IllegalStateException("Already initialized");
  		}
  		this.object = object;
  		return object;
  	}
docs: Sets/initializes the object.
  
  @param object the object to set.
  @return the set object.