@classmethod
def get(cls):
    """Get values gathered from the previously set hierarchy.

        Respects the order in which sources are set, the first source set
        has the highest priority, overrides values with the same key that
        exist in sources with lower priority.

        Returns:
            dict: The dictionary containing values gathered from all set sources.
        """
    results = {}
    hierarchy = cls.__hierarchy
    hierarchy.reverse()
    for storeMethod in hierarchy:
        cls.merger.merge(results, storeMethod.get())
    return results
