def is_there_an_exon_here(self, junction1, junction2):
    """Check if there could be an exon between these two junctions

    Parameters
    ----------
    junction{1,2} : outrigger.Region
        Outrigger.Region objects

    Returns
    -------
    start, stop : (int, int) or (False, False)
        Start and stop of the new exon if it exists, else False, False
    """
    if junction1.overlaps(junction2):
        return False, False

    # These are junction start/stops, not exon start/stops
    # Move one nt upstream of starts for exon stops,
    # and one nt downstream of stops for exon starts.
    option1 = abs(junction1.stop - junction2.start) \
        < self.max_de_novo_exon_length
    option2 = abs(junction2.stop - junction1.start) \
        < self.max_de_novo_exon_length

    if option1:
        return junction1.stop + 1, junction2.start - 1
    elif option2:
        return junction2.stop + 1, junction1.start - 1
    return False, False