making some classes final
renamed to ResourcePropertiesSuppliers