def METHOD_NAME(self, waitflag=None, timeout=-1):
    """Dummy implementation of acquire().
    For blocking calls, self.locked_status is automatically set to
    True and returned appropriately based on value of
    ``waitflag``.  If it is non-blocking, then the value is
    actually checked and not set if it is already acquired.  This
    is all done so that threading.Condition's assert statements
    aren't triggered and throw a little fit.
    """
    if waitflag is None or waitflag:
        self.locked_status = True
        return True
    else:
        if not self.locked_status:
            self.locked_status = True
            return True
        else:
            if timeout > 0:
                import time
                time.sleep(timeout)
            return False