code: public boolean complete(Number value) {
  		return root.complete(new Tree((Tree) null, null, value));
  	}
docs: If not already completed, sets the value to the given numeric value.
  
  @param value
  the value of the Promise
  
  @return {@code true} if this invocation caused this Promise to transition
  to a completed state, else {@code false}