code: public ModelNode addResourceAttributeDescription(final ResourceBundle bundle, final String prefix, final ModelNode resourceDescription) {
          final ModelNode attr = getNoTextDescription(false);
          attr.get(ModelDescriptionConstants.DESCRIPTION).set(getAttributeTextDescription(bundle, prefix));
          final ModelNode result = resourceDescription.get(ModelDescriptionConstants.ATTRIBUTES, getName()).set(attr);
          ModelNode deprecated = addDeprecatedInfo(result);
          if (deprecated != null) {
              deprecated.get(ModelDescriptionConstants.REASON).set(getAttributeDeprecatedDescription(bundle, prefix));
          }
          addAccessConstraints(result, bundle.getLocale());
          return result;
      }
docs: Creates a returns a basic model node describing the attribute, after attaching it to the given overall resource
  description model node.  The node describing the attribute is returned to make it easy to perform further
  modification.
  
  @param bundle resource bundle to use for text descriptions
  @param prefix prefix to prepend to the attribute name key when looking up descriptions
  @param resourceDescription  the overall resource description
  @return  the attribute description node