code: public static Annotation fromDescriptionAndAttributes(
        String description, Map<String, AttributeValue> attributes) {
      return new AutoValue_Annotation(
          description,
          Collections.unmodifiableMap(
              new HashMap<String, AttributeValue>(Utils.checkNotNull(attributes, "attributes"))));
    }
docs: Returns a new {@code Annotation} with the given description and set of attributes.
  
  @param description the text description of the {@code Annotation}.
  @param attributes the attributes of the {@code Annotation}.
  @return a new {@code Annotation} with the given description and set of attributes.
  @throws NullPointerException if {@code description} or {@code attributes} are {@code null}.
  @since 0.5