code: public void merge(StandaloneConfiguration other) {
      if (other == null) {
        return;
      }
  
      if (isMergeAble(Integer.class, other.browserTimeout, browserTimeout)) {
        browserTimeout = other.browserTimeout;
      }
      if (isMergeAble(Integer.class, other.jettyMaxThreads, jettyMaxThreads)) {
        jettyMaxThreads = other.jettyMaxThreads;
      }
      if (isMergeAble(Integer.class, other.timeout, timeout)) {
        timeout = other.timeout;
      }
      // role, host, port, log, debug, version, enablePassThrough, and help are not merged,
      // they are only consumed by the immediately running process and should never affect a remote
    }
docs: copy another configuration's values into this one if they are set.