class VectorContainer implements VectorAccessible {

  public String prettyPrintRecord(int index) {
    final StringBuilder sb = new StringBuilder();
    String separator = "";
    sb.append("[");

    for (VectorWrapper<?> vectorWrapper: wrappers) {
      sb.append(separator);
      separator = ", ";
      final String columnName = vectorWrapper.getField().getName();
      final Object value = vectorWrapper.getValueVector().getAccessor().getObject(index);

      // "columnName" = 11
      sb.append("\"").append(columnName).append("\" = ").append(value);
    }

    sb.append("]");
    return sb.toString();
  }

  public  VectorContainer();
  public  VectorContainer(OperatorContext oContext);
  public  VectorContainer(BufferAllocator allocator);
  public  VectorContainer(BufferAllocator allocator, BatchSchema schema);

}