def get_state(self, ctx):
        """
        Return the NodeState object for this node and context.
        
        This is for debug purposes only. The NodeState object returned
        is immutable and the members are not accessible outside of this
        module intentionally. It can however be printed if debug information
        about the state of the node in a context is required.
        """
        # public API version of _get_state
        # doesn't create a state if one doesn't already exist.
        try:
            return self._states[ctx._id_obj]
        except __HOLE__:
            return None
dataset/ETHPy150Open manahl/mdf/mdf/nodes.py/MDFNode.get_state