Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error parsing openapi spec when objects depend on eachother #52

Closed
bkuberek opened this issue Sep 3, 2018 · 1 comment
Closed

Error parsing openapi spec when objects depend on eachother #52

bkuberek opened this issue Sep 3, 2018 · 1 comment

Comments

@bkuberek
Copy link
Member

bkuberek commented Sep 3, 2018

This schema is valid and works with light-rest-4j.

The schema objects Person and Team have a common relation, TeamMember. In the schema above the objects are commented out.

When uncommenting out these objects the schema is still valid, however, light-rest-4j seems to have a cyclic dependency issue and throws the following error:

16:01:06.123 [main] com.spotify.lexikon.api.service  INFO  com.networknt.config.Config getConfigStream - Config loaded from default folder for openapi.json
16:01:06.312 [main] com.spotify.lexikon.api.service  ERROR c.n.service.SingletonServiceFactory <clinit> - Exception:
java.lang.reflect.InvocationTargetException: null
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.networknt.service.SingletonServiceFactory.construct(SingletonServiceFactory.java:247)
	at com.networknt.service.SingletonServiceFactory.handleMultipleImpl(SingletonServiceFactory.java:139)
	at com.networknt.service.SingletonServiceFactory.handleSingletonList(SingletonServiceFactory.java:207)
	at com.networknt.service.SingletonServiceFactory.<clinit>(SingletonServiceFactory.java:40)
	at com.networknt.server.Server.start(Server.java:120)
	at com.networknt.server.Server.main(Server.java:111)
Caused by: java.lang.StackOverflowError: null
	at java.lang.String.indexOf(String.java:1503)
	at java.lang.String.split(String.java:2338)
	at java.lang.String.split(String.java:2422)
	at com.networknt.oas.jsonoverlay.JsonPath.<init>(JsonPath.java:28)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:36)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1080)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:24)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:56)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChild(PropertiesOverlay.java:120)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1105)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
	at com.networknt.oas.model.impl.SchemaImpl.<init>(SchemaImpl.java:25)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1141)
	at com.networknt.oas.model.impl.SchemaImpl$1._create(SchemaImpl.java:1128)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.MapOverlay.fillWithJson(MapOverlay.java:61)
	at com.networknt.oas.jsonoverlay.MapOverlay.<init>(MapOverlay.java:42)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:171)
	at com.networknt.oas.jsonoverlay.MapOverlay$MapOverlayFactory._create(MapOverlay.java:144)
	at com.networknt.oas.jsonoverlay.OverlayFactory.create(OverlayFactory.java:36)
	at com.networknt.oas.jsonoverlay.ChildOverlay.<init>(ChildOverlay.java:63)
	at com.networknt.oas.jsonoverlay.ChildMapOverlay.<init>(ChildMapOverlay.java:26)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.createChildMap(PropertiesOverlay.java:136)
	at com.networknt.oas.model.impl.SchemaImpl.elaborateChildren(SchemaImpl.java:1107)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.ensureElaborated(PropertiesOverlay.java:47)
	at com.networknt.oas.jsonoverlay.PropertiesOverlay.maybeElaborateChildrenAtCreation(PropertiesOverlay.java:41)
@bkuberek bkuberek changed the title Error parsing openapi spec when two entities have a common relation Error parsing openapi spec when objects have depend on eachother Sep 3, 2018
@bkuberek bkuberek changed the title Error parsing openapi spec when objects have depend on eachother Error parsing openapi spec when objects depend on eachother Sep 3, 2018
@stevehu
Copy link
Contributor

stevehu commented Sep 5, 2018

@bkuberek This is fixed in the openapi-parser and I have put your specification into the test to ensure that this won't be broken in the future. It is only working in the develop branch and will be available in the next release. Thanks.

https://github.com/networknt/openapi-parser/blob/develop/src/test/resources/models/circular.yaml

@stevehu stevehu closed this as completed Sep 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants