code: public void set(final T value) {
  		if (this.value.compareAndSet(null, value)) {
  			this.listeners.clear();
  			this.cdl.countDown();
  		}
  	}
docs: All callers to get() are now returned.<br>
  Multiple calls are ignored.<br>
  Calls after cancel are ignored.
  
  @param value Value