This class implements the Wrapper or Decorator pattern.
Methods default to calling through to the wrapped request object, except the ones that read the request's content (parameters, stream or reader).
This class provides a buffered content reading that allows the methods {@link #getReader()}, {@link #getInputStream()} and any of the getParameterXXX to be calledsafely and repeatedly with the same results.
This class is intended to wrap relatively small HttpServletRequest instances.
@author pgurov