code: void setState(final WorldState state) {
  		if (this.ready) {
  			throw new IllegalStateException(
  					"Cannot reassign the world state of a response.");
  		}
  		this.state = state;
  		this.ready = true;
  		// Notify any blocking/waiting threads
  		synchronized (this) {
  			this.notifyAll();
  		}
  	}
docs: Sets the state of this Response message. This method should only be
  called once.
  
  @param state