class LayoutModelImpl extends ComponentModelImpl implements LayoutModel {

  @Override
  public LayoutModel getLayout(String path, String layoutType) {
    LayoutModel layout = layouts.computeIfAbsent(path, p -> new LayoutModelImpl(p, this, layoutType));
    children.put(path, layout);
    return layout;
  }

    LayoutModelImpl(String path, ParentModel parent, String displayType);
    LayoutModelImpl(String path, ParentModel parent, String displayType, Map<String, Object> properties);

}