class RepositoryContext {

  public ListenableFuture<List<GenericJson>> postApiOperationAsync(ApiOperation operation) {
    AsyncApiOperation asyncApiOperation = new AsyncApiOperation(operation);
    eventBus.post(asyncApiOperation);
    return asyncApiOperation.getResult();
  }

  private  RepositoryContext(Builder builder);

}