docs: @Override
      public ObservableList<Item> getPropertySheetItems() {
          ObservableList<Item> items = super.getPropertySheetItems();
  
          items.add(new Item() {
  
              @Override
              public Optional<ObservableValue<?>> getObservableValue() {
                  return Optional.of(dayPageLayoutProperty());
              }
  
              @Override
              public void setValue(Object value) {
                  setDayPageLayout((DayPageLayout) value);
              }
  
              @Override
              public Object getValue() {
                  return getDayPageLayout();
              }
  
              @Override
              public Class<?> getType() {
                  return DayPageLayout.class;
              }
  
              @Override
              public String getName() {
                  return "Day Page Layout"; //$NON-NLS-1$
              }
  
              @Override
              public String getDescription() {
                  return "Layout of the day page"; //$NON-NLS-1$
              }
  
              @Override
              public String getCategory() {
                  return DAY_PAGE_CATEGORY;
              }
          });
  
          items.add(new Item() {
  
              @Override
              public Optional<ObservableValue<?>> getObservableValue() {
                  return Optional.of(showDayPageLayoutControlsProperty());
              }
  
              @Override
              public void setValue(Object value) {
                  setShowDayPageLayoutControls((boolean) value);
              }
  
              @Override
              public Object getValue() {
                  return isShowDayPageLayoutControls();
              }
  
              @Override
              public Class<?> getType() {
                  return Boolean.class;
              }
  
              @Override
              public String getName() {
                  return "Day Page Layout Controls"; //$NON-NLS-1$
              }
  
              @Override
              public String getDescription() {
                  return "Show Day Page Layout Controls"; //$NON-NLS-1$
              }
  
              @Override
              public String getCategory() {
                  return DAY_PAGE_CATEGORY;
              }
          });
  
          items.add(new PropertySheet.Item() {
  
              @Override
              public Optional<ObservableValue<?>> getObservableValue() {
                  return Optional.of(showLayoutButtonProperty());
              }
  
              @Override
              public void setValue(Object value) {
                  setShowLayoutButton((boolean) value);
              }
  
              @Override
              public Object getValue() {
                  return isShowLayoutButton();
              }
  
              @Override
              public Class<?> getType() {
                  return Boolean.class;
              }
  
              @Override
              public String getName() {
                  return "Layout Button"; //$NON-NLS-1$
              }
  
              @Override
              public String getDescription() {
                  return "Can the user access the button to toggle the layout or not."; //$NON-NLS-1$
              }
  
              @Override
              public String getCategory() {
                  return DAY_PAGE_CATEGORY;
              }
          });
  
          return items;
      }