docs: @Deprecated
    public synchronized void start(String emulatorDir, String projectId, String... commandLineOptions)
        throws DatastoreEmulatorException {
      checkNotNull(emulatorDir, "emulatorDir cannot be null");
      checkNotNull(projectId, "projectId cannot be null");
      checkState(state == State.NEW, "Cannot call start() more than once.");
      try {
        startEmulatorInternal(
            emulatorDir + "/cloud_datastore_emulator", projectId, Arrays.asList(commandLineOptions));
        state = State.STARTED;
      } finally {
        if (state != State.STARTED) {
          // If we're not able to start the server we don't want people trying again. Just move it
          // straight to the STOPPED state.
          state = State.STOPPED;
        }
      }
    }