throw new PsiConversionException( "Cannot convert the range " + range.toString() + ". The start position is undetermined and we should have a position null" + " or equal to 0 instead of "+beginIntervalFrom+"-"+beginIntervalTo+". A position interval is not allowed for this status."); throw new PsiConversionException( "Cannot convert the range " + range.toString() + ". The start position is n-terminal and we should have a position equal to 1" + " instead of "+beginIntervalFrom+"-"+beginIntervalTo+". A position interval is not allowed for this status."); throw new PsiConversionException( "Cannot convert the range " + range.toString() + ". The start position is c-terminal and we should have a position equal to the sequence length" + " (or 0 if we don't know the sequence length) instead of "+beginIntervalFrom+"-"+beginIntervalTo+". A position interval is not allowed for this status."); throw new PsiConversionException( "Cannot convert the range " + range.toString() + ". The end position is undetermined and we should have a position null" + " or equal to 0 instead of "+endIntervalFrom+"-"+endIntervalTo+". A position interval is not allowed for this status."); throw new PsiConversionException( "Cannot convert the range " + range.toString() + ". The end position is n-terminal and we should have a position equal to 1" + " instead of "+endIntervalFrom+"-"+endIntervalTo+". A position interval is not allowed for this status."); throw new PsiConversionException( "Cannot convert the range " + range.toString() + ". The start position is c-terminal and we should have a position equal to the sequence length" + " (or 0 if we don't know the sequence length) instead of "+endIntervalFrom+"-"+endIntervalTo+". A position interval is not allowed for this status.");
throw new PersisterException( "Cannot convert the range " + r.toString() + ". " + FeatureUtils.getBadRangeInfo(r, seq) );