private void emitList(final ListSchemaNode child) { super.writer.startListNode(child.getQName()); child.getWhenCondition().ifPresent(this::emitWhen); // FIXME: BUG-2444: *(ifFeatureNode ) child.getMustConstraints().forEach(this::emitMust); emitKey(child.getKeyDefinition()); emitUniqueConstraints(child.getUniqueConstraints()); emitConfigNode(child.isConfiguration()); child.getElementCountConstraint().ifPresent(this::emitCountConstraint); emitOrderedBy(child.isUserOrdered()); emitDocumentedNode(child); emitDataNodeContainer(child); emitUnknownStatementNodes(child.getUnknownSchemaNodes()); emitNotifications(child.getNotifications()); emitActions(child.getActions()); super.writer.endNode(); }