code: @XmlElement(name="attribute")
      public void setAttributeInfos(final List<AttributeInfo> attributeInfos) {
          if(attributeInfos == this.attributes) {
              // Java7の場合、getterで取得したインスタンスをそのまま設定するため、スキップする。
              return;
          }
          
          this.attributes.clear();
          for(AttributeInfo attr : attributeInfos) {
              addAttribute(attr.name, attr.value);
          }
      }
docs: JAXB用のアノテーションの属性情報を設定するメソッド。
  <p>XMLの読み込み時に呼ばれます。
  <br>ただし、Java8からはこのメソッドは呼ばれず、{@link #getAttributeInfos()} で取得したインスタンスに対して要素が追加されます。
  </p>
  <p>既存の情報はクリアされます。</p>
  @since 1.1
  @param attributeInfos アノテーションの属性情報。