code: @Override
      public BufferedReader getReader() throws IOException {
          if (this.streamActive) {
              throw new IllegalStateException("InputStream already obtained");
          }
          String enc = getCharacterEncoding();
          if (null == enc) {
              enc = connection.getEncodingUtils().getDefaultEncoding();
          }
          if (null == this.inStream) {
              this.inStream = new RequestBody(this.request.getBody());
          }
          this.inReader = new BufferedReader(
                          new InputStreamReader(this.inStream, enc));
          return this.inReader;
      }
docs: /*
  @see javax.servlet.ServletRequest#getReader()