class RemoteValidatorApiHandler implements ValidatorApiChannel {

  @Override
  public SafeFuture<Optional<ForkInfo>> getForkInfo() {
    return asyncRunner.runAsync(() -> apiClient.getFork().map(this::mapGetForkResponse));
  }

  public  RemoteValidatorApiHandler(final ServiceConfig config, final AsyncRunner asyncRunner);
  @VisibleForTesting public  RemoteValidatorApiHandler(
      final ValidatorRestApiClient apiClient, final AsyncRunner asyncRunner);

}