I'll investigate the NPE, but parser doesn't create new instance for each element: one for `AC`.
And it can't be static too, because at the same JVM can be several applications. From other side, each child context can has its own `MessageHistory`