protected void computeMinMax() throws UnsupportedOperation {
Object v0;
try {
v0 = getValue(minIndex);
} catch (DataException e) {
throw new UnsupportedOperation();
}
Number n0;
if(v0 instanceof Number){
n0=(Number)v0;
}
else{
throw new UnsupportedOperation();
}
min=n0.doubleValue();
max=n0.doubleValue();
for(long i=minIndex+1;i<=maxIndex;i++){
double v;