code: public ColumnFunctionBuilder getColumn(final String columnName) {
      Preconditions.checkNotNull(columnName);
  
      return new ColumnFunctionBuilder() {
        @SuppressWarnings("unchecked")
        @Override
        public <T> Function<Cursor, T> as(Class<T> klass) {
          Preconditions.checkArgument(mTypeAdapters.containsKey(klass));
  
          final TypeAdapter<T> adapter = (TypeAdapter<T>) mTypeAdapters.get(klass);
  
          return new Function<Cursor, T>() {
            @Override
            public T apply(Cursor c) {
              return adapter.fromCursor(c, columnName);
            }
          };
        }
      };
    }
docs: Constructs new {@link ColumnFunctionBuilder} for specified
  {@code columnName}.