code: @Override
      protected void doPost(final HttpServletRequest request, final HttpServletResponse response)
              throws IOException {
          // wrap servlet request as we need to read from it before it is read a second time in super doPost
          final AlexaHttpServletRequest wrapper = new AlexaHttpServletRequest(request);
          // intervene post to extract locale but also to override the speechlet
          byte[] serializedSpeechletRequest = IOUtils.toByteArray(wrapper.getInputStream());
          final AlexaSpeechlet speechlet = AlexaSpeechletFactory.createSpeechletFromRequest(serializedSpeechletRequest, getAlexaSpeechlet(), getUtteranceReader());
          // override speechlet with AlexaSpeechlet
          setSpeechlet(speechlet);
          super.doPost(wrapper, response);
      }
docs: {@inheritDoc}