private boolean matchesOverlap(SmartRawMatch one,SmartRawMatch two){
  int minEnd=(Math.min(one.getLocationEnd(),two.getLocationEnd()));
  int maxStart=(Math.max(one.getLocationStart(),two.getLocationStart()));
  int overlap=minEnd - maxStart + 1;
  return overlap > SIBLINGS_OVERLAP_THRESHOLD;
}

private boolean matchesOverlap ( SmartRawMatch one , SmartRawMatch two ) { int minEnd = ( Math . min ( one . getLocationEnd ( ) , two . getLocationEnd ( ) ) ) ; int maxStart = ( Math . max ( one . getLocationStart ( ) , two . getLocationStart ( ) ) ) ; int overlap = minEnd - maxStart + 1 ; return overlap > SIBLINGS_OVERLAP_THRESHOLD ; }
do the two matches overlap by more than the value in siblings_overlap_threshold ( 10 last time i looked )
