question: are both ranges disjoint ? i.e. , no overlap ? concode_field_sep int creates concode_elem_sep int a concode_elem_sep int b concode_elem_sep int misses concode_elem_sep int hits concode_elem_sep int outOfRange concode_elem_sep Interval INVALID concode_elem_sep Interval[] cache concode_elem_sep int INTERVAL_POOL_MAX_VALUE concode_field_sep boolean startsAfter concode_elem_sep int length concode_elem_sep boolean startsBeforeDisjoint concode_elem_sep boolean adjacent concode_elem_sep Interval union concode_elem_sep boolean startsAfterNonDisjoint concode_elem_sep boolean startsBeforeNonDisjoint concode_elem_sep boolean startsAfterDisjoint concode_elem_sep boolean properlyContains concode_elem_sep int hashCode concode_elem_sep Interval of concode_elem_sep boolean equals concode_elem_sep Interval intersection concode_elem_sep String toString concode_elem_sep Interval differenceNotProperlyContained
target: boolean function ( Interval arg0 ) { return startsBeforeDisjoint ( arg0 ) || startsAfterDisjoint ( arg0 ) ; }