ColorModel cm = fixColorModel (src);
this.rule = rule;
SVGComposite comp = new SVGComposite(rule);
contexts = new CompositeContext[srcs.size()];
int idx = 0;
Iterator i = srcs.iterator();
Rectangle myBounds = null;
while (i.hasNext()) {
CachableRed cr = (CachableRed)i.next();
contexts[idx++] = comp.createContext(cr.getColorModel(), cm, null);
Rectangle newBound = cr.getBounds();
if (myBounds == null) {
myBounds = newBound;
continue;