docs: public void executeAsyncTimed(final long timeout) {
  		if (executeThread != null) {
  			throw new IllegalStateException("use executable once per call");
  		}
  		final Executable nestedExec = this;
  		helperExecutable = new Executable() {
  			public Object execute() throws Throwable {
  				return nestedExec.executeTimed(timeout);
  			}
  		};
  		helperExecutable.executeAsync();
  	}