class DBaseFileAttributeCollection extends DBaseFileAttributeProvider implements ROMBasedAttributeCollection {

	@Pure
	@Override
	public Collection<Attribute> getAllAttributes() {
		final Set<Attribute> attrs = new TreeSet<>(new AttributeComparator());
		attrs.addAll(super.getAllAttributes());
		if (this.buffer != null) {
			attrs.addAll(this.buffer.values());
		}
		return attrs;
	}

	  DBaseFileAttributeCollection(DBaseFileAttributeAccessor accessor);

}