@Override
        public boolean equals(@Nullable Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof PathAndEncoding)) {
                return false;
            }
            return path.equals(((PathAndEncoding) obj).path) &&
                   Objects.equals(contentEncoding, ((PathAndEncoding) obj).contentEncoding);
        }
Content encodings supported by {@link FileService}. Will generally support more formats than
{@link EncodingService} because new formats can be added as soon as browsers and build tools
support them, without having to implement on-the-fly compression.
core/src/main/java/com/linecorp/armeria/server/file/FileService.java