@Override
  public <T extends RemoteAgent> Builder<T> createAgentBuilder(@NotNull RemoteAgentProxyFactory agentProxyFactory,
                                                               @NotNull Class<T> agentInterface,
                                                               @NotNull Class<?> pluginClass) {
    return new AgentBuilderImpl<>(agentProxyFactory, agentInterface, pluginClass);
  }
@Override
  public <T extends RemoteAgent> Builder<T> createAgentBuilder(@NotNull RemoteAgentProxyFactory agentProxyFactory,
                                                               @NotNull Class<T> agentInterface,
                                                               @NotNull Class<?> pluginClass)