private void emitPatternNode(final PatternConstraint pattern) { super.writer.startPatternNode(pattern.getRegularExpressionString()); pattern.getErrorMessage().ifPresent(this::emitErrorMessageNode); pattern.getErrorAppTag().ifPresent(this::emitErrorAppTagNode); emitDocumentedNode(pattern); pattern.getModifier().ifPresent(this::emitModifier); super.writer.endNode(); }