human
I wrote the below code

    @functools.wraps(func)
    def wrap(self, *args, **kwargs):
        'Synchronize    CCI    operations    per    CCI    instance.'
        @coordination.synchronized(self.lock[args[0]])
        def func_locked(*_args, **_kwargs):
            'Execute    the    wrapped    function    in    a    synchronized    section.'
            return func(*_args, **_kwargs)
        return func_locked(self, *args, **kwargs)
    return wrap

What's a good function header?
 ... Here's a good function header?
assistant
#Here's a good function header.

def horcmgr_synchronized(func):