+ @Override
+ public EffectiveStatementState extractEffectiveState(final ListEffectiveStatement stmt) {
+ verify(stmt instanceof ListSchemaNode, "Unexpected statement %s", stmt);
+ final var schema = (ListSchemaNode) stmt;
+ return new QNameWithFlagsEffectiveStatementState(stmt.argument(), new FlagsBuilder()
+ .setHistory(schema)
+ .setStatus(schema.getStatus())
+ .setConfiguration(schema.effectiveConfig().orElse(null))
+ .setUserOrdered(schema.isUserOrdered())
+ .toFlags());
+ }
+