code: protected void configureDescription(DescriptionConfigurable configurable, String objectName) {
  		Assert.notNull(configurable, "configurable");
  		Assert.notNull(objectName, "objectName");
  
  		String caption = loadMessage(objectName + "." + CAPTION_KEY);
  
  		if (StringUtils.hasText(caption)) {
  			configurable.setCaption(caption);
  		}
  
  		String description = loadMessage(objectName + "." + DESCRIPTION_KEY);
  
  		if (StringUtils.hasText(description)) {
  			configurable.setDescription(description);
  		}
  
  	}
docs: Sets the description and caption of the given object. These values are
  loaded from this instance's {@link MessageSource} using message codes in
  the format
  
  <pre>
  &lt;objectName&gt;.description
  </pre>
  
  and
  
  <pre>
  &lt;objectName&gt;.caption
  </pre>
  
  respectively.
  
  @param configurable The object to be configured. Must not be null.
  @param objectName The name of the configurable object, unique within the
  application. Must not be null.
  
  @throws IllegalArgumentException if either argument is null.