class WidgetModelImpl extends ComponentModelImpl implements WidgetModel {

  @Override
  public DataSource<?> getDataSource() {
    return sourceSupplier.get();
  }

    WidgetModelImpl(String path,
                  ParentModel parent,
                  Supplier<? extends DataSource<?>> sourceSupplier,
                  String displayType,
                  Map<String, Object> properties);

}