// need this because this is taking place in a non-synchronized
// block so it is possible for
// this code to be executed twice. I want the second run to be
// accurate.
// might need to be thought about more.
compositecontext.clear();
compositecontext.addContexts(configuration2);
}
synchronized (this) {
this.configuration = configuration2;
}