@Override
 public Object getValue() {
   String policy = getChoiceBox().getSelectionModel().getSelectedItem();
   if (isTableView) {
     if (policy.equals(TableView.UNCONSTRAINED_RESIZE_POLICY.toString())) {
       return TableView.UNCONSTRAINED_RESIZE_POLICY;
     } else {
       return TableView.CONSTRAINED_RESIZE_POLICY;
     }
   } else {
     if (policy.equals(TreeTableView.UNCONSTRAINED_RESIZE_POLICY.toString())) {
       return TreeTableView.UNCONSTRAINED_RESIZE_POLICY;
     } else {
       return TreeTableView.CONSTRAINED_RESIZE_POLICY;
     }
   }
 }
 @Override
 protected void updateItems() {
   getChoiceBox().getItems().clear();
   getChoiceBox().getItems().add(TableView.UNCONSTRAINED_RESIZE_POLICY.toString());
   getChoiceBox().getItems().add(TableView.CONSTRAINED_RESIZE_POLICY.toString());
 }