@Override
 public Object reset() {
   return minOutputAttributeAggregator.reset();
 }
 @Override
 public Object processRemove(Object data) {
   return minOutputAttributeAggregator.processRemove(data);
 }
 @Override
 public void restoreState(Object[] state) {
   minOutputAttributeAggregator.restoreState(state);
 }
 public Attribute.Type getReturnType() {
   return minOutputAttributeAggregator.getReturnType();
 }
 @Override
 public Object[] currentState() {
   return minOutputAttributeAggregator.currentState();
 }