public void setDescription(@ActionDescription String description) {
    if (myListeners.isEmpty()) {
      descriptionSupplier = () -> description;
      return;
    }
    Supplier<String> oldDescriptionSupplier = descriptionSupplier;
    descriptionSupplier = () -> description;
    fireObjectPropertyChange(PROP_DESCRIPTION, oldDescriptionSupplier.get(), description);
  }
public void setDescription(@ActionDescription String description)