def process(self, tup):
raise NotImplementedError()<EOL>
Process a single Tuple :class:`pystorm.component.Tuple` of
        input

        This should be overridden by subclasses.
        :class:`pystorm.component.Tuple` objects contain metadata
        about which component, stream and task it came from. The actual values
        of the Tuple can be accessed by calling ``tup.values``.

        :param tup: the Tuple to be processed.
        :type tup: :class:`pystorm.component.Tuple`