/** * Returns all values in this group as an unmodifiable list. The returned list contains all * parameters found in the {@linkplain #parameters underlying parameter list}. In addition, it * may contains sources found in the JAI's {@linkplain OperationDescriptor operation * descriptor}. */ public synchronized List<GeneralParameterValue> values() { if (values == null) { createElements(); } assert ((ParameterDescriptorGroup) descriptor).descriptors().size() == values.size() : values; return values; }
final GeneralParameterValue[] cloned = copy.createElements(); assert values.size() == cloned.length : values; for (int i = 0; i < cloned.length; i++) {