class BatchApiOperation implements ApiOperation, Iterable<ApiOperation> {

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof BatchApiOperation)) {
      return false;
    }
    BatchApiOperation other = (BatchApiOperation) o;
    return Iterators.elementsEqual(this.iterator(), other.iterator());
  }

    BatchApiOperation(Iterator<ApiOperation> operations);

}