docs: @Nonnull
    public final UnifiedResponse disableCaching ()
    {
      // Remove any eventually set headers
      removeCaching ();
  
      if (m_eHttpVersion.is10 ())
      {
        // Set to expire far in the past for HTTP/1.0.
        m_aResponseHeaderMap.setHeader (CHttpHeader.EXPIRES, ResponseHelperSettings.EXPIRES_NEVER_STRING);
  
        // Set standard HTTP/1.0 no-cache header.
        m_aResponseHeaderMap.setHeader (CHttpHeader.PRAGMA, "no-cache");
      }
      else
      {
        final CacheControlBuilder aCacheControlBuilder = new CacheControlBuilder ().setNoStore (true)
                                                                                   .setNoCache (true)
                                                                                   .setMustRevalidate (true)
                                                                                   .setProxyRevalidate (true);
  
        // Set IE extended HTTP/1.1 no-cache headers.
        // http://aspnetresources.com/blog/cache_control_extensions
        // Disabled because:
        // http://blogs.msdn.com/b/ieinternals/archive/2009/07/20/using-post_2d00_check-and-pre_2d00_check-cache-directives.aspx
        if (false)
          aCacheControlBuilder.addExtension ("post-check=0").addExtension ("pre-check=0");
  
        setCacheControl (aCacheControlBuilder);
      }
      return this;
    }