def should_use(cls, for_):
    """
    Check whether this plugin should be used or not.
    :param cls: plugin/class ot check
    :type cls: class
    :param for_: argument to be passed to the check function
    :type for_: dict
    :return: wether this plugin should be used or not.
    :rtype: boolean
    """
    if not hasattr(cls, '_plugin_should_be_used'):
        return True
    return cls._plugin_should_be_used(for_)
