@Nullable
  private EntryPoint acquireInProcess(@NotNull Target target, @NotNull Parameters configuration) throws Exception {
    if (!RemoteObject.IN_PROCESS) return null;
    Pair<Target, Parameters> key = Pair.create(target, configuration);
    InProcessInfo<EntryPoint> info;
    boolean created = false;
    synchronized (myInProcMap) {
      info = myInProcMap.get(key);
      if (info == null) {
        info = new InProcessInfo<>(acquireInProcessFactory(target, configuration));
        myInProcMap.put(key, info);
        created = true;
      }
    }
    EntryPoint result = info.factory.compute();
    if (created) {
      onCreated(target, configuration, result);
    }
    return result;
  }
@Nullable
  private EntryPoint acquireInProcess(@NotNull Target target, @NotNull Parameters configuration)