def METHOD_NAME(specialized_function: Callable) -> Any:
    """
    Decorator to wrap methods on `GitProject`s that call specialized classes.
    Args:
        specialized_function: Static method of the specialized class
            that takes as first argument the `GitProject` itself.
    Returns:
        Decorator that calls `specialized_function` once called.
    """
    def indirect_caller(func):
        @functools.wraps(func)
        def indirectly_called(self, *args, **kwargs):
            return specialized_function(self, *args, **kwargs)
        return indirectly_called
    return indirect_caller