code: @Override
      public Map<String, String> defaultParameters() {
          Map<String, String> dp = new HashMap<>();
          dp.put(PARAM_REMOTE_AGENT, RemoteExecutionControl.class.getName());
          dp.put(PARAM_TIMEOUT, "" + DEFAULT_TIMEOUT);
          dp.put(PARAM_HOST_NAME, "");
          dp.put(PARAM_LAUNCH, "false");
          return dp;
      }
docs: Create and return the default parameter map for this
  {@code ExecutionControlProvider}. The map can optionally be modified;
  Modified or unmodified it can be passed to
  {@link #generate(jdk.jshell.spi.ExecutionEnv, java.util.Map) }.
  <table>
  <caption>Parameters</caption>
  <tr>
  <th>Parameter</th>
  <th>Description</th>
  <th>Constant Field</th>
  </tr>
  <tr>
  <td>remoteAgent</td>
  <td>the remote agent to launch</td>
  <td>{@link #PARAM_REMOTE_AGENT}</td>
  </tr>
  <tr>
  <td>timeout</td>
  <td>milliseconds before connect timeout</td>
  <td>{@link #PARAM_TIMEOUT}</td>
  </tr>
  <tr>
  <td>launch</td>
  <td>"true" for JDI controlled launch</td>
  <td>{@link #PARAM_LAUNCH}</td>
  </tr>
  <tr>
  <td>hostname</td>
  <td>connect to the named of the local host ("" for discovered)</td>
  <td>{@link #PARAM_HOST_NAME}</td>
  </tr>
  </table>
  
  @return the default parameter map