in core/src/main/java/org/apache/commons/functor/aggregator/functions/IntegerPercentileAggregatorFunction.java [117:128]
public Integer evaluate(List<Integer> data) {
if (data == null || data.size() == 0) {
return null;
}
List<Integer> copy = data;
if (useCopy) {
copy = new ArrayList<Integer>(data);
}
Collections.sort(copy);
int rank = computeRank(data);
return copy.get(rank);
}