// exercise care while forming this chain.
final ChangeHandler c = new EmptyChangeHandler();
final ChangeHandler j = new JVMChangeHandler(c, listeners);
final ChangeHandler w = new WebContainerChangeHandler(j, listeners);
final ChangeHandler e = new EjbContainerChangeHandler(w, listeners);
final ChangeHandler ts = new TransactionServiceChangeHandler(e, listeners);
final ChangeHandler hs = new HttpServiceChangeHandler(ts, listeners);
final ChangeHandler orb = new OrbChangeHandler(hs, listeners);
final ChangeHandler tp = new ThreadPoolChangeHandler(orb, listeners);
final ChangeHandler cp = new ConnectionPoolChangeHandler(tp, listeners);
this.successor = cp;