code: public void add(PoolAddParameter pool, PoolAddOptions poolAddOptions) {
          addWithServiceResponseAsync(pool, poolAddOptions).toBlocking().single().body();
      }
docs: Adds a pool to the specified account.
  When naming pools, avoid including sensitive information such as user names or secret project names. This information may appear in telemetry logs accessible to Microsoft Support engineers.
  
  @param pool The pool to be added.
  @param poolAddOptions Additional parameters for the operation
  @throws IllegalArgumentException thrown if parameters fail the validation
  @throws BatchErrorException thrown if the request is rejected by server
  @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent