class PanelDefinitionImpl implements PanelDefinition {

    @Override
    public boolean removePart(PartDefinition part) {
        if (this.parts.remove(part)) {
            part.setParentPanel(null);
            return true;
        }
        return false;
    }

    @JsIgnore public  PanelDefinitionImpl();
    @JsIgnore public  PanelDefinitionImpl(final String type);

}