@classmethod
def is_overlapping_cds(cls, first, second):
    """
        :param first: first ORF to check for overlap
        :param second: second ORF to check for overlap
        :rtype bool
        """
    if first == second or cls.overlap((first.thick_start, first.thick_end),
        (second.thick_start, second.thick_end)) < 0:
        return False
    return True
