Insets current = Insets.ZERO;
for (int ii = 0, ll = _constituents.length; ii < ll; ii++) {
Background bg = _constituents[ii];
// create and save off the instance so we can destroy it later
instances[ii] = instantiate(bg, current.subtractFrom(new Dimension(size)));
// add to our composite layer and translate the layers added
instances[ii].addTo(layer, current.left(), current.top(), 0);
// adjust the bounds