@Override
    public boolean equals(final Object o) {
        if (o instanceof CustomComponent) {
            final CustomComponent that = (CustomComponent) o;
            return Objects.equals(property, that.property) && Objects.equals(widget, that.widget);