code: public WorldState get() throws Exception {
  		while (!this.ready) {
  			synchronized (this) {
  				try {
  					this.wait();
  				} catch (InterruptedException e) {
  					// Ignored
  					Thread.yield();
  				}
  			}
  		}
  		if (this.error != null) {
  			throw this.error;
  		}
  		return this.state;
  	}
docs: Retrieves the WorldState for this Response object. This method will block
  until the response is completed from the World Model. Callers may wish to
  call {@link #ready()} first if they don't want to block.
  
  @return the WorldState for this Response object.
  @throws Exception
  if an exception occurs during the request.