class DBaseFileAttributeAccessor extends AbstractBufferedAttributeProvider {

	@Override
	protected AttributeValue loadValue(String name) throws AttributeException {
		// Get the value and its type and force a cast before replying
		// to limit the problems of cast by the attribute container.
		final OutputParameter<AttributeType> param = new OutputParameter<>();
		final Object value = this.pool.getRawValue(this.recordNumber, name, param);
		return new AttributeValueImpl(param.get(), value);
	}

	  DBaseFileAttributeAccessor(DBaseFileAttributePool pool, int recordNumber);

}