code: public AbstractButton configure(AbstractButton button) {
  		Assert.notNull(button, "The button to configure is required");
  
  		button.setIcon(icon);
  		button.setSelectedIcon(selectedIcon);
  		button.setDisabledIcon(disabledIcon);
  		button.setPressedIcon(pressedIcon);
  		button.setRolloverIcon(rolloverIcon);
  
  		return button;
  	}
docs: Configures the given command button with the icon values from this
  instance.
  
  @param button The button to be configured with icons. Must not be null.
  
  @throws IllegalArgumentException if {@code button} is null.