docs: @Nonnull
    public static EResponseStreamType getBestSuitableOutputStreamType (@Nonnull final HttpServletRequest aHttpRequest)
    {
      if (ResponseHelperSettings.isResponseCompressionEnabled ())
      {
        // Can we get resource transfer working with GZIP or deflate?
        final AcceptEncodingList aAcceptEncodings = RequestHelper.getAcceptEncodings (aHttpRequest);
  
        if (ResponseHelperSettings.isResponseGzipEnabled ())
        {
          // Check if GZip is supported by the requester
          if (aAcceptEncodings.getUsedGZIPEncoding () != null)
          {
            // Use GZip
            return EResponseStreamType.GZIP;
          }
        }
  
        if (ResponseHelperSettings.isResponseDeflateEnabled ())
        {
          // Check if Deflate is supported by the requester
          if (aAcceptEncodings.getUsedDeflateEncoding () != null)
          {
            // Use Deflate
            return EResponseStreamType.DEFLATE;
          }
        }
      }
  
      // Use plain response
      return EResponseStreamType.PLAIN;
    }