Recommend using ```self.__class__``` instead of ```MetadataMap``` in case this gets subclassed in the future