class RowImpl extends AbstractRow {

	@Override
	public <T> Optional<T> get(Column<T> column) {
		return values.get(column)
			.map(CastUtils::as);
	}

	private  RowImpl(Schema schema, Map<Column<?>, Object> values);

}