code: public InitiateAuthResult withChallengeParameters(java.util.Map<String, String> challengeParameters) {
          setChallengeParameters(challengeParameters);
          return this;
      }
docs: <p>
  The challenge parameters. These are returned to you in the <code>InitiateAuth</code> response if you need to pass
  another challenge. The responses in this parameter should be used to compute inputs to the next call (
  <code>RespondToAuthChallenge</code>).
  </p>
  <p>
  All challenges require <code>USERNAME</code> and <code>SECRET_HASH</code> (if applicable).
  </p>
  
  @param challengeParameters
  The challenge parameters. These are returned to you in the <code>InitiateAuth</code> response if you need
  to pass another challenge. The responses in this parameter should be used to compute inputs to the next
  call (<code>RespondToAuthChallenge</code>). </p>
  <p>
  All challenges require <code>USERNAME</code> and <code>SECRET_HASH</code> (if applicable).
  @return Returns a reference to this object so that method calls can be chained together.