@classmethod
def from_json(Profile, n):
    """
        Creates a Profile object from a dictionary that contains keys values equivalent to the name of the instance variables of the Profile class

        :param i: Dictionary containing key-value pairs, where the keys values are equivalent to the name of the instance variables in the Profile class
        :type i: dict

        :return: Profile whose instance variables contain the values from the dictionary
        :rtype: Profile
        """
    profile = Profile(id=n.get('id'), active=n.get('active'), password=n.
        get('password'), number=n.get('number'), tcdate=n.get('tcdate'),
        tmdate=n.get('tmdate'), referent=n.get('referent'), packaging=n.get
        ('packaging'), invitation=n.get('invitation'), readers=n.get(
        'readers'), nonreaders=n.get('nonreaders'), signatures=n.get(
        'signatures'), writers=n.get('writers'), content=n.get('content'),
        metaContent=n.get('metaContent'), tauthor=n.get('tauthor'))
    return profile
