code: @Override
      public PutLexiconResult putLexicon(PutLexiconRequest request) {
          request = beforeClientExecution(request);
          return executePutLexicon(request);
      }
docs: <p>
  Stores a pronunciation lexicon in an AWS Region. If a lexicon with the same name already exists in the region, it
  is overwritten by the new lexicon. Lexicon operations have eventual consistency, therefore, it might take some
  time before the lexicon is available to the SynthesizeSpeech operation.
  </p>
  <p>
  For more information, see <a href="http://docs.aws.amazon.com/polly/latest/dg/managing-lexicons.html">Managing
  Lexicons</a>.
  </p>
  
  @param putLexiconRequest
  @return Result of the PutLexicon operation returned by the service.
  @throws InvalidLexiconException
  Amazon Polly can't find the specified lexicon. Verify that the lexicon's name is spelled correctly, and
  then try again.
  @throws UnsupportedPlsAlphabetException
  The alphabet specified by the lexicon is not a supported alphabet. Valid values are <code>x-sampa</code>
  and <code>ipa</code>.
  @throws UnsupportedPlsLanguageException
  The language specified in the lexicon is unsupported. For a list of supported languages, see <a
  href="http://docs.aws.amazon.com/polly/latest/dg/API_LexiconAttributes.html">Lexicon Attributes</a>.
  @throws LexiconSizeExceededException
  The maximum size of the specified lexicon would be exceeded by this operation.
  @throws MaxLexemeLengthExceededException
  The maximum size of the lexeme would be exceeded by this operation.
  @throws MaxLexiconsNumberExceededException
  The maximum number of lexicons would be exceeded by this operation.
  @throws ServiceFailureException
  An unknown condition has caused a service failure.
  @sample AmazonPolly.PutLexicon
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/polly-2016-06-10/PutLexicon" target="_top">AWS API
  Documentation</a>