@classmethod
def is_autousable(cls):
    """
        Determine if this plugin can run without providing any further user input,
        e.g. if expected default environment variables are defined, if expected default
        files exist etc

        :return: True if this plugin is autousable, False otherwise
        """
    raise NotImplementedError('is_autousable not implemented in {0}'.format
        (cls))
