@staticmethod
def _get_parent_class():
    """
        Gets the class of the parent object
        Meant to be overridden by inheriting classes.
        Raises exception if not overridden.

        :returns: class of parent object
        """
    raise NotImplementedError
