class DBaseFileAttributeCollection extends DBaseFileAttributeProvider implements ROMBasedAttributeCollection {

	@Pure
	@Override
	public Collection<String> getAllAttributeNames() {
		final Set<String> names = new TreeSet<>((key1, key2) -> AttributeImpl.compareAttrNames(key1, key2));
		names.addAll(super.getAllAttributeNames());
		if (this.buffer != null) {
			names.addAll(this.buffer.keySet());
		}
		return names;
	}

	  DBaseFileAttributeCollection(DBaseFileAttributeAccessor accessor);

}