public float produceFeatureInternal(BaseInformationRecords.BaseInformationOrBuilder record, int featureIndex) {
assert featureIndex >= 0 && featureIndex < MAX_GENOTYPES * 2: "Only MAX_GENOTYPES*2 features";
if (featureIndex < MAX_GENOTYPES) {
final ReadIndexWithCounts genotypeCount = (ReadIndexWithCounts) getAllCounts(record, false, true).get(featureIndex);
return genotypeCount.getDistinctReadIndices();
} else {
featureIndex -= MAX_GENOTYPES;
final ReadIndexWithCounts genotypeCount = (ReadIndexWithCounts) getAllCounts(record, true, true).get(featureIndex);
return genotypeCount.getDistinctReadIndices();
}
}