':return: A clone of other_info.'

@classmethod
def from_info(cls, other_info):

    if (not isinstance(other_info, Info)):
        raise TypeError('Info    expected    in    from_info.')
    name = other_info.get_name()
    desc = other_info.get_desc(with_id=False)
    response_ids = other_info.get_id()
    plugin_name = other_info.get_plugin_name()
    inst = cls(name, desc, response_ids, plugin_name)
    inst._string_matches = other_info.get_to_highlight()
    inst._mutant = other_info.get_mutant()
    inst._uniq_id = other_info.get_uniq_id()
    for k in other_info.keys():
        inst[k] = other_info[k]
    return inst
