@staticmethod
def _validate_rpc_completion_callback(callback):
    """Verify callback is callable if not None

        :returns: boolean indicating nowait
        :raises: TypeError

        """
    if callback is None:
        return True
    if callable(callback):
        return False
    else:
        raise TypeError('Completion callback must be callable if not None')
