<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get(self, key):
 """ Gets a map element specified by its key. The key can be defined using dot notation and allows to recursively access elements of elements. :param key: a key of the element to get. :return: the value of the map element. """

        if key == None or key == '':
            return None
        elif key.find('.') > 0:
            return RecursiveObjectReader.get_property(self, key)
        else:
            return super(Parameters, self).get(key)