final void registerElement(String elementType, IntermediateSchemaFragment pattern) {
freeElements.put(elementType, pattern);
}
final void registerPrologue(List<IntermediatePrologueEntry> prologueEntries) {
this.prologueFragments.add(new DirectPrologueFragment(prologueEntries));
}