class_docstr: One-line summary.
  
  Optional Paragraphs
  
  :param constructor_arg: Note that the __init__ arguments are documented in the class docstring.
docstr: One-line summary, not using variable names or the function name.
  
  All public functions and methods must provide docstrings with complete
  ``:param`` and ``:return`` blocks (except the function returns None)
  
  :param param1: Description of the parameter, mandatory.
  
  :return Description of the method return.
docstr_tok: ["One-line","summary",",","not","using","variable","names","or","the","function","name",".","All","public","functions","and","methods","must","provide","docstrings","with","complete","``",":","param","``","and","``",":","return","``","blocks","(","except","the","function","returns","None",")",":","param","param1",":","Description","of","the","parameter",",","mandatory",".",":","return","Description","of","the","method","return","."]
code: def interface_method(self, param1: List[int]) -> str:
      """One-line summary, not using variable names or the function name.
  
      All public functions and methods must provide docstrings with complete
      ``:param`` and ``:return`` blocks (except the function returns None)
  
      :param param1: Description of the parameter, mandatory.
  
      :return Description of the method return.
      """
      raise NotImplementedError()
  
file_path: maze/docs/guidelines/docstrings.py
imports: from abc import ABC, abstractmethod
  from typing import List, Optional
  from maze.core.annotations import override
label_desc: Use image node_id 2 for calling the Interface obj's underlying member method code with example usage: obj.interface_method(param1) without return types