code: public BUILDER setDeprecated(ModelVersion since, boolean notificationUseful) {
          //noinspection deprecation
          this.deprecated = new DeprecationData(since, notificationUseful);
          return (BUILDER) this;
      }
docs: Marks the attribute as deprecated since the given API version, with the ability to configure that
  notifications to the user (e.g. via a log message) about deprecation of the attribute should not be emitted.
  Notifying the user should only be done if the user can take some action in response. Advising that
  something will be removed in a later release is not useful if there is no alternative in the
  current release. If the {@code notificationUseful} param is {@code true} the text
  description of the attribute deprecation available from the {@code read-resource-description}
  management operation should provide useful information about how the user can avoid using
  the attribute.
  
  @param since the API version, with the API being the one (core or a subsystem) in which the attribute is used
  @param notificationUseful whether actively advising the user about the deprecation is useful
  
  @return a builder that can be used to continue building the attribute definition