code: public RequestLaunchTemplateData withTagSpecifications(LaunchTemplateTagSpecificationRequest... tagSpecifications) {
          if (this.tagSpecifications == null) {
              setTagSpecifications(new com.amazonaws.internal.SdkInternalList<LaunchTemplateTagSpecificationRequest>(tagSpecifications.length));
          }
          for (LaunchTemplateTagSpecificationRequest ele : tagSpecifications) {
              this.tagSpecifications.add(ele);
          }
          return this;
      }
docs: <p>
  The tags to apply to the resources during launch. You can only tag instances and volumes on launch. The specified
  tags are applied to all instances or volumes that are created during launch. To tag a resource after it has been
  created, see <a>CreateTags</a>.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setTagSpecifications(java.util.Collection)} or {@link #withTagSpecifications(java.util.Collection)} if
  you want to override the existing values.
  </p>
  
  @param tagSpecifications
  The tags to apply to the resources during launch. You can only tag instances and volumes on launch. The
  specified tags are applied to all instances or volumes that are created during launch. To tag a resource
  after it has been created, see <a>CreateTags</a>.
  @return Returns a reference to this object so that method calls can be chained together.