added interface to specify the opener methids -> this will lead to more
interfaces being created based on what functionalities might be needed
for ArchiveSpecific functions related to the metadata extractor.