public abstract Vector2f preferredLayoutSize(WidgetContainerAbstract parent);
public abstract Vector2f preferredLayoutSize(WidgetAbstractContainer parent);
    public abstract Vector2f preferredLayoutSize(WidgetContainerAbstract parent);