code: @Nullable
      public static Compression forMIMEType(final String mimeType,
              @Nullable final Compression fallback) {
          final String actualMimeType = mimeType.toLowerCase();
          for (final Compression compression : register) {
              final List<String> mimeTypes = compression.mimeTypes;
              if (!mimeTypes.isEmpty() && mimeTypes.get(0).equals(actualMimeType)) {
                  return compression;
              }
          }
          for (final Compression compression : register) {
              if (compression.mimeTypes.contains(actualMimeType)) {
                  return compression;
              }
          }
          return fallback;
      }
docs: Returns the registered {@code Compression} format matching the MIME type specified, or the
  {@code fallback} specified if none matches.
  
  @param mimeType
  the mime type, not null
  @param fallback
  the {@code Compression} to return if none matches
  @return the matching {@code Compression}, or the {@code fallback} one if none of the
  registered {@code Compression}s matches