code: public CreateJobRequest withUserMetadata(java.util.Map<String, String> userMetadata) {
          setUserMetadata(userMetadata);
          return this;
      }
docs: <p>
  User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in
  <code>key/value</code> pairs, and you can add up to 10 <code>key/value</code> pairs per job. Elastic Transcoder
  does not guarantee that <code>key/value</code> pairs are returned in the same order in which you specify them.
  </p>
  
  @param userMetadata
  User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in
  <code>key/value</code> pairs, and you can add up to 10 <code>key/value</code> pairs per job. Elastic
  Transcoder does not guarantee that <code>key/value</code> pairs are returned in the same order in which
  you specify them.
  @return Returns a reference to this object so that method calls can be chained together.