public boolean complete(UUID value) {
		return root.complete(new Tree((Tree) null, null, value));
	}
public boolean complete ( UUID value ) { return root . complete ( new Tree ( ( Tree ) null , null , value ) ) ; }
If not already completed, sets the value to the given UUID.

@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}