class_docstr: Base class of modifiers.
  
  The `modify` method is called for a function with inputs in a graph topological order
  when you call the GraphConverter(<modifiers>).convert(<root variable>) method.
class_docstr_tok: ["Base","class","of","modifiers",".","The","`","modify","`","method","is","called","for","a","function","with","inputs","in","a","graph","topological","order","when","you","call","the","GraphConverter","(","<","modifiers",">",")",".convert","(","<","root","variable",">",")","method","."]
docstr: Finish the very time function modification.
  
  Implement this method in a sub class if necessary.
  Clean up the sub class specified states, resources etc.
  It will be called by GraphConverter class instance when one time of conversion finished.
  
  Args:
    None
  
  Returns:
    None
docstr_tok: ["Finish","the","very","time","function","modification",".","Implement","this","method","in","a","sub","class","if","necessary",".","Clean","up","the","sub","class","specified","states",",","resources","etc",".","It","will","be","called","by","GraphConverter","class","instance","when","one","time","of","conversion","finished",".","Args",":","None","Returns",":","None"]
code: def __finish__(self):
      """Finish the very time function modification.
  
      Implement this method in a sub class if necessary.
      Clean up the sub class specified states, resources etc.
      It will be called by GraphConverter class instance when one time of conversion finished.
  
      Args:
        None
  
      Returns:
        None
      """
      pass
  
imports: from collections import defaultdict
  import nnabla
  import nnabla.functions
label_desc: Use image node_id 10 for calling the FunctionModifier obj's underlying member method code with example usage: obj.__finish__() without return types