code: def for_new_graph(*args, **kwargs):
    
    graph = tf.Graph()
    with graph.as_default():
      return for_default_graph(*args, **kwargs)
docs: Creates a Bookkeeper for a new graph.
  
    You must use `m.g.as_default()` to put the graph in scope:
  
        m = Bookkeeper.for_new_graph()
        with m.g.as_default():
          ...
  
    Args:
      *args: Arguments to pass into Bookkeeper's constructor.
      **kwargs: Arguments to pass into Bookkeeper's constructor.
    Returns:
      A new Bookkeeper.