class DBaseFileAttributeCollection extends DBaseFileAttributeProvider implements ROMBasedAttributeCollection {

	@Pure
	@Override
	public Collection<Attribute> getAllBufferedAttributes() {
		if (this.buffer == null) {
			return Collections.emptyList();
		}
		final Collection<Attribute> list = this.buffer.values();
		final ArrayList<Attribute> tab = new ArrayList<>(list.size());
		for (final Attribute attr : list) {
			tab.add(new AttributeImpl(attr));
		}
		return tab;
	}

	  DBaseFileAttributeCollection(DBaseFileAttributeAccessor accessor);

}