replaceMessager(container, newMessager);
if (container instanceof RootDoc) {
RootDoc doc = (RootDoc) container;
replaceMessagerRecursively(newMessager,
(Object[]) doc.classes());
}
if (container instanceof ProgramElementDoc) {
ProgramElementDoc doc = (ProgramElementDoc) container;
replaceMessagerRecursively(newMessager,