code: public SqlApplicationConfigurationUpdate withReferenceDataSourceUpdates(ReferenceDataSourceUpdate... referenceDataSourceUpdates) {
          if (this.referenceDataSourceUpdates == null) {
              setReferenceDataSourceUpdates(new java.util.ArrayList<ReferenceDataSourceUpdate>(referenceDataSourceUpdates.length));
          }
          for (ReferenceDataSourceUpdate ele : referenceDataSourceUpdates) {
              this.referenceDataSourceUpdates.add(ele);
          }
          return this;
      }
docs: <p>
  The array of <a>ReferenceDataSourceUpdate</a> objects describing the new reference data sources used by the
  application.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setReferenceDataSourceUpdates(java.util.Collection)} or
  {@link #withReferenceDataSourceUpdates(java.util.Collection)} if you want to override the existing values.
  </p>
  
  @param referenceDataSourceUpdates
  The array of <a>ReferenceDataSourceUpdate</a> objects describing the new reference data sources used by
  the application.
  @return Returns a reference to this object so that method calls can be chained together.