def METHOD_NAME(self, options):
    if (
        self.isrecursive(options.template, "template")
        and not self.isrecursive(options.input, "input")
        and self.can_be_recursive(options.output, "output")
    ):
        self.recursiveprocess_by_templates(options)
    else:
        super().METHOD_NAME(options)