@staticmethod
def decode(text):
    """Decode the text by the cipher

        If there are multiple ways to decode the text, return all of them

        :param text: The cipher-text
        :type text: str

        :returns: List of the plain-texts (or plain-text) after decode
        :rtype: list

        :raise NotImplementedError: If the decode function not set in the decoder
        """
    raise NotImplementedError
