code: public ObservableList<Item> getPropertySheetItems() {
  
          ObservableList<Item> items = FXCollections.observableArrayList();
  
          items.add(new Item() {
  
              @Override
              public Optional<ObservableValue<?>> getObservableValue() {
                  return Optional.of(positionProperty());
              }
  
              @Override
              public void setValue(Object value) {
                  position.set((Position) value);
              }
  
              @Override
              public Object getValue() {
                  return getPosition();
              }
  
              @Override
              public Class<?> getType() {
                  return Position.class;
              }
  
              @Override
              public String getName() {
                  return "Position"; //$NON-NLS-1$
              }
  
              @Override
              public String getDescription() {
                  return "Position (first, last, middle, only)"; //$NON-NLS-1$
              }
  
              @Override
              public String getCategory() {
                  return ENTRY_VIEW_CATEGORY;
              }
          });
  
          items.add(new Item() {
  
              @Override
              public Optional<ObservableValue<?>> getObservableValue() {
                  return Optional.of(selectedProperty());
              }
  
              @Override
              public void setValue(Object value) {
                  selected.set((boolean) value);
              }
  
              @Override
              public Object getValue() {
                  return isSelected();
              }
  
              @Override
              public Class<?> getType() {
                  return Boolean.class;
              }
  
              @Override
              public String getName() {
                  return "Selected"; //$NON-NLS-1$
              }
  
              @Override
              public String getDescription() {
                  return "Selected"; //$NON-NLS-1$
              }
  
              @Override
              public String getCategory() {
                  return ENTRY_VIEW_CATEGORY;
              }
          });
  
          return items;
      }
docs: Returns a list of property items that can be shown by the
  {@link PropertySheet} of ControlsFX.
  
  @return the property sheet items