public virtual AcceptResult AcceptLocationPair(FeatureLocation floc, SAMAlignedLocation sloc) { var result = CheckNoPenaltyMutation(floc, sloc); if (!result.Accepted) { return(result); } result.OverlapPercentage = floc.OverlapPercentage(sloc); result.Accepted = result.OverlapPercentage > 0 && result.OverlapPercentage >= Options.MinimumOverlapPercentage; return(result); }