+ .addSupport(new ChildSchemaNodes<>())
+ .addSupport(new SchemaNodeIdentifierBuildNamespace())
+ .addSupport(global(ExtensionNamespace.class))
+ .addSupport(new TypedefStatementImpl.Definition())
+ .addSupport(treeScoped(TypeNamespace.class))
+ .addVersionSpecificSupport(VERSION_1, new IdentityStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new IdentityStatementRfc7950Support())
+ .addSupport(global(IdentityNamespace.class))
+ .addSupport(new DefaultStatementImpl.Definition())
+ .addSupport(new StatusStatementImpl.Definition())
+ .addSupport(new TypeStatementImpl.Definition())
+ .addSupport(new UnitsStatementImpl.Definition())
+ .addSupport(new RequireInstanceStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1, new BitStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new BitStatementRfc7950Support())
+ .addSupport(new PathStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1, new EnumStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new EnumStatementRfc7950Support())
+ .addSupport(new LengthStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1, new PatternStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new PatternStatementRfc7950Support())
+ .addVersionSpecificSupport(VERSION_1_1, new ModifierStatementImpl.Definition())
+ .addSupport(new RangeStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1, new ContainerStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new ContainerStatementRfc7950Support())
+ .addVersionSpecificSupport(VERSION_1, new GroupingStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new GroupingStatementRfc7950Support())
+ .addVersionSpecificSupport(VERSION_1, new ListStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new ListStatementRfc7950Support())
+ .addSupport(new UniqueStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new ActionStatementImpl.Definition())
+ .addSupport(new RpcStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1, new InputStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new InputStatementRfc7950Support())
+ .addVersionSpecificSupport(VERSION_1, new OutputStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new OutputStatementRfc7950Support())
+ .addVersionSpecificSupport(VERSION_1, new NotificationStatementImpl.Definition())
+ .addVersionSpecificSupport(VERSION_1_1, new NotificationStatementRfc7950Support())
+ .addSupport(new FractionDigitsStatementImpl.Definition())
+ .addSupport(new BaseStatementImpl.Definition())
+ .addSupport(global(DerivedIdentitiesNamespace.class))
+ .addSupport(global(StatementDefinitionNamespace.class))