Recursion is not allowed in this subclass due to the restricted clause above. Data must be defined as a list or set of TimeObject.