code: public CreateProjectRequest withSourceCode(Code... sourceCode) {
          if (this.sourceCode == null) {
              setSourceCode(new java.util.ArrayList<Code>(sourceCode.length));
          }
          for (Code ele : sourceCode) {
              this.sourceCode.add(ele);
          }
          return this;
      }
docs: <p>
  A list of the Code objects submitted with the project request. If this parameter is specified, the request must
  also include the toolchain parameter.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setSourceCode(java.util.Collection)} or {@link #withSourceCode(java.util.Collection)} if you want to
  override the existing values.
  </p>
  
  @param sourceCode
  A list of the Code objects submitted with the project request. If this parameter is specified, the request
  must also include the toolchain parameter.
  @return Returns a reference to this object so that method calls can be chained together.