<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def data_missing_key_builder(key: str) -> NodePredicate: # noqa: D202 """Build a filter that passes only on nodes that don't have the given key in their data dictionary. :param str key: A key for the node's data dictionary """


    def data_does_not_contain_key(graph: BELGraph, node: BaseEntity) -> bool:
        """Pass only for a node that doesn't contain the enclosed key in its data dictionary."""
        return key not in graph.nodes[node]

    return data_does_not_contain_key