docs: def folder_path_for_package(cls, package: ecore.EPackage):
          """Returns path to folder holding generated artifact for given element."""
          parent = package.eContainer()
          if parent:
              return os.path.join(cls.folder_path_for_package(parent), package.name)
          return package.name