@classmethod
def is_intersecting(cls, first, second):
    """
        :param first: first exon to check
        :type first: tuple([int, int])

        :param second: second exon to check
        :type second: tuple([int, int])

        :rtype bool

        Implementation of the is_intersecting method.
        It checks overlaps between exons.
        """
    if first == second or cls.overlap(first, second) < 0:
        return False
    return True
