code: @Nonnull
    public static EChange setAll (final boolean bResponseCompressionEnabled,
                                  final boolean bResponseGzipEnabled,
                                  final boolean bResponseDeflateEnabled)
    {
      return s_aRWLock.writeLocked ( () -> {
        EChange eChange = EChange.UNCHANGED;
        if (s_bResponseCompressionEnabled != bResponseCompressionEnabled)
        {
          s_bResponseCompressionEnabled = bResponseCompressionEnabled;
          eChange = EChange.CHANGED;
          LOGGER.info ("ResponseHelper responseCompressEnabled=" + bResponseCompressionEnabled);
        }
        if (s_bResponseGzipEnabled != bResponseGzipEnabled)
        {
          s_bResponseGzipEnabled = bResponseGzipEnabled;
          eChange = EChange.CHANGED;
          LOGGER.info ("ResponseHelper responseGzipEnabled=" + bResponseGzipEnabled);
        }
        if (s_bResponseDeflateEnabled != bResponseDeflateEnabled)
        {
          s_bResponseDeflateEnabled = bResponseDeflateEnabled;
          eChange = EChange.CHANGED;
          LOGGER.info ("ResponseHelper responseDeflateEnabled=" + bResponseDeflateEnabled);
        }
        return eChange;
      });
    }
docs: Set all parameters at once as an atomic transaction
  
  @param bResponseCompressionEnabled
  <code>true</code> to overall enable the usage
  @param bResponseGzipEnabled
  <code>true</code> to enable GZip if compression is enabled
  @param bResponseDeflateEnabled
  <code>true</code> to enable Deflate if compression is enabled
  @return {@link EChange}