code: public List<Command> setPropertyValue(final UUID propertyId, final Object value) throws SynchronizeFXException {
          final State state = createCommandList(new WithCommandType() {
              @Override
              public void invoke(final State state) {
                  setPropertyValue(propertyId, value, state);
              }
          }, true);
          return state.commands;
      }
docs: Creates the commands necessary to set a new value for a property.
  
  @param propertyId
  The id of the property where the new value should be set.
  @param value
  The value that should be set.
  @throws SynchronizeFXException
  When creation of the commands failed.
  @return The commands.