in core/camel-util/src/main/java/org/apache/camel/util/MimeTypeHelper.java [58:1058]
private static String mimeType(String ext) {
return switch (ext) {
// MIME-TYPES: START
case "123" -> "application/vnd.lotus-1-2-3";
case "3dml" -> "text/vnd.in3d.3dml";
case "3ds" -> "image/x-3ds";
case "3g2" -> "video/3gpp2";
case "3gp" -> "video/3gpp";
case "7z" -> "application/x-7z-compressed";
case "aab" -> "application/x-authorware-bin";
case "aac" -> "audio/x-aac";
case "aam" -> "application/x-authorware-map";
case "aas" -> "application/x-authorware-seg";
case "abw" -> "application/x-abiword";
case "ac" -> "application/pkix-attr-cert";
case "acc" -> "application/vnd.americandynamics.acc";
case "ace" -> "application/x-ace-compressed";
case "acu" -> "application/vnd.acucobol";
case "acutc" -> "application/vnd.acucorp";
case "adp" -> "audio/adpcm";
case "aep" -> "application/vnd.audiograph";
case "afm" -> "application/x-font-type1";
case "afp" -> "application/vnd.ibm.modcap";
case "ahead" -> "application/vnd.ahead.space";
case "ai" -> "application/postscript";
case "aif" -> "audio/x-aiff";
case "aifc" -> "audio/x-aiff";
case "aiff" -> "audio/x-aiff";
case "air" -> "application/vnd.adobe.air-application-installer-package+zip";
case "ait" -> "application/vnd.dvb.ait";
case "ami" -> "application/vnd.amiga.ami";
case "apk" -> "application/vnd.android.package-archive";
case "appcache" -> "text/cache-manifest";
case "application" -> "application/x-ms-application";
case "apr" -> "application/vnd.lotus-approach";
case "arc" -> "application/x-freearc";
case "asc" -> "application/pgp-signature";
case "asf" -> "video/x-ms-asf";
case "asm" -> "text/x-asm";
case "aso" -> "application/vnd.accpac.simply.aso";
case "asx" -> "video/x-ms-asf";
case "atc" -> "application/vnd.acucorp";
case "atom" -> "application/atom+xml";
case "atomcat" -> "application/atomcat+xml";
case "atomsvc" -> "application/atomsvc+xml";
case "atx" -> "application/vnd.antix.game-component";
case "au" -> "audio/basic";
case "avi" -> "video/x-msvideo";
case "avif" -> "image/avif";
case "aw" -> "application/applixware";
case "azf" -> "application/vnd.airzip.filesecure.azf";
case "azs" -> "application/vnd.airzip.filesecure.azs";
case "azw" -> "application/vnd.amazon.ebook";
case "bat" -> "application/x-msdownload";
case "bcpio" -> "application/x-bcpio";
case "bdf" -> "application/x-font-bdf";
case "bdm" -> "application/vnd.syncml.dm+wbxml";
case "bed" -> "application/vnd.realvnc.bed";
case "bh2" -> "application/vnd.fujitsu.oasysprs";
case "bin" -> "application/octet-stream";
case "blb" -> "application/x-blorb";
case "blorb" -> "application/x-blorb";
case "bmi" -> "application/vnd.bmi";
case "bmp" -> "image/bmp";
case "book" -> "application/vnd.framemaker";
case "box" -> "application/vnd.previewsystems.box";
case "boz" -> "application/x-bzip2";
case "bpk" -> "application/octet-stream";
case "btif" -> "image/prs.btif";
case "bz" -> "application/x-bzip";
case "bz2" -> "application/x-bzip2";
case "c" -> "text/x-c";
case "c11amc" -> "application/vnd.cluetrust.cartomobile-config";
case "c11amz" -> "application/vnd.cluetrust.cartomobile-config-pkg";
case "c4d" -> "application/vnd.clonk.c4group";
case "c4f" -> "application/vnd.clonk.c4group";
case "c4g" -> "application/vnd.clonk.c4group";
case "c4p" -> "application/vnd.clonk.c4group";
case "c4u" -> "application/vnd.clonk.c4group";
case "cab" -> "application/vnd.ms-cab-compressed";
case "caf" -> "audio/x-caf";
case "cap" -> "application/vnd.tcpdump.pcap";
case "car" -> "application/vnd.curl.car";
case "cat" -> "application/vnd.ms-pki.seccat";
case "cb7" -> "application/x-cbr";
case "cba" -> "application/x-cbr";
case "cbr" -> "application/x-cbr";
case "cbt" -> "application/x-cbr";
case "cbz" -> "application/x-cbr";
case "cc" -> "text/x-c";
case "cct" -> "application/x-director";
case "ccxml" -> "application/ccxml+xml";
case "cdbcmsg" -> "application/vnd.contact.cmsg";
case "cdf" -> "application/x-netcdf";
case "cdkey" -> "application/vnd.mediastation.cdkey";
case "cdmia" -> "application/cdmi-capability";
case "cdmic" -> "application/cdmi-container";
case "cdmid" -> "application/cdmi-domain";
case "cdmio" -> "application/cdmi-object";
case "cdmiq" -> "application/cdmi-queue";
case "cdx" -> "chemical/x-cdx";
case "cdxml" -> "application/vnd.chemdraw+xml";
case "cdy" -> "application/vnd.cinderella";
case "cer" -> "application/pkix-cert";
case "cfs" -> "application/x-cfs-compressed";
case "cgm" -> "image/cgm";
case "chat" -> "application/x-chat";
case "chm" -> "application/vnd.ms-htmlhelp";
case "chrt" -> "application/vnd.kde.kchart";
case "cif" -> "chemical/x-cif";
case "cii" -> "application/vnd.anser-web-certificate-issue-initiation";
case "cil" -> "application/vnd.ms-artgalry";
case "cla" -> "application/vnd.claymore";
case "class" -> "application/java-vm";
case "clkk" -> "application/vnd.crick.clicker.keyboard";
case "clkp" -> "application/vnd.crick.clicker.palette";
case "clkt" -> "application/vnd.crick.clicker.template";
case "clkw" -> "application/vnd.crick.clicker.wordbank";
case "clkx" -> "application/vnd.crick.clicker";
case "clp" -> "application/x-msclip";
case "cmc" -> "application/vnd.cosmocaller";
case "cmdf" -> "chemical/x-cmdf";
case "cml" -> "chemical/x-cml";
case "cmp" -> "application/vnd.yellowriver-custom-menu";
case "cmx" -> "image/x-cmx";
case "cod" -> "application/vnd.rim.cod";
case "com" -> "application/x-msdownload";
case "conf" -> "text/plain";
case "cpio" -> "application/x-cpio";
case "cpp" -> "text/x-c";
case "cpt" -> "application/mac-compactpro";
case "crd" -> "application/x-mscardfile";
case "crl" -> "application/pkix-crl";
case "crt" -> "application/x-x509-ca-cert";
case "cryptonote" -> "application/vnd.rig.cryptonote";
case "csh" -> "application/x-csh";
case "csml" -> "chemical/x-csml";
case "csp" -> "application/vnd.commonspace";
case "css" -> "text/css";
case "cst" -> "application/x-director";
case "csv" -> "text/csv";
case "cu" -> "application/cu-seeme";
case "curl" -> "text/vnd.curl";
case "cww" -> "application/prs.cww";
case "cxt" -> "application/x-director";
case "cxx" -> "text/x-c";
case "dae" -> "model/vnd.collada+xml";
case "daf" -> "application/vnd.mobius.daf";
case "dart" -> "application/vnd.dart";
case "dataless" -> "application/vnd.fdsn.seed";
case "davmount" -> "application/davmount+xml";
case "dbk" -> "application/docbook+xml";
case "dcr" -> "application/x-director";
case "dcurl" -> "text/vnd.curl.dcurl";
case "dd2" -> "application/vnd.oma.dd2+xml";
case "ddd" -> "application/vnd.fujixerox.ddd";
case "deb" -> "application/x-debian-package";
case "def" -> "text/plain";
case "deploy" -> "application/octet-stream";
case "der" -> "application/x-x509-ca-cert";
case "dfac" -> "application/vnd.dreamfactory";
case "dgc" -> "application/x-dgc-compressed";
case "dic" -> "text/x-c";
case "dir" -> "application/x-director";
case "dis" -> "application/vnd.mobius.dis";
case "dist" -> "application/octet-stream";
case "distz" -> "application/octet-stream";
case "djv" -> "image/vnd.djvu";
case "djvu" -> "image/vnd.djvu";
case "dll" -> "application/x-msdownload";
case "dmg" -> "application/x-apple-diskimage";
case "dmp" -> "application/vnd.tcpdump.pcap";
case "dms" -> "application/octet-stream";
case "dna" -> "application/vnd.dna";
case "doc" -> "application/msword";
case "docm" -> "application/vnd.ms-word.document.macroenabled.12";
case "docx" -> "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
case "dot" -> "application/msword";
case "dotm" -> "application/vnd.ms-word.template.macroenabled.12";
case "dotx" -> "application/vnd.openxmlformats-officedocument.wordprocessingml.template";
case "dp" -> "application/vnd.osgi.dp";
case "dpg" -> "application/vnd.dpgraph";
case "dra" -> "audio/vnd.dra";
case "dsc" -> "text/prs.lines.tag";
case "dssc" -> "application/dssc+der";
case "dtb" -> "application/x-dtbook+xml";
case "dtd" -> "application/xml-dtd";
case "dts" -> "audio/vnd.dts";
case "dtshd" -> "audio/vnd.dts.hd";
case "dump" -> "application/octet-stream";
case "dvb" -> "video/vnd.dvb.file";
case "dvi" -> "application/x-dvi";
case "dwf" -> "model/vnd.dwf";
case "dwg" -> "image/vnd.dwg";
case "dxf" -> "image/vnd.dxf";
case "dxp" -> "application/vnd.spotfire.dxp";
case "dxr" -> "application/x-director";
case "ecelp4800" -> "audio/vnd.nuera.ecelp4800";
case "ecelp7470" -> "audio/vnd.nuera.ecelp7470";
case "ecelp9600" -> "audio/vnd.nuera.ecelp9600";
case "ecma" -> "application/ecmascript";
case "edm" -> "application/vnd.novadigm.edm";
case "edx" -> "application/vnd.novadigm.edx";
case "efif" -> "application/vnd.picsel";
case "ei6" -> "application/vnd.pg.osasli";
case "elc" -> "application/octet-stream";
case "emf" -> "application/x-msmetafile";
case "eml" -> "message/rfc822";
case "emma" -> "application/emma+xml";
case "emz" -> "application/x-msmetafile";
case "eol" -> "audio/vnd.digital-winds";
case "eot" -> "application/vnd.ms-fontobject";
case "eps" -> "application/postscript";
case "epub" -> "application/epub+zip";
case "es3" -> "application/vnd.eszigno3+xml";
case "esa" -> "application/vnd.osgi.subsystem";
case "esf" -> "application/vnd.epson.esf";
case "et3" -> "application/vnd.eszigno3+xml";
case "etx" -> "text/x-setext";
case "eva" -> "application/x-eva";
case "evy" -> "application/x-envoy";
case "exe" -> "application/x-msdownload";
case "exi" -> "application/exi";
case "ext" -> "application/vnd.novadigm.ext";
case "ez" -> "application/andrew-inset";
case "ez2" -> "application/vnd.ezpix-album";
case "ez3" -> "application/vnd.ezpix-package";
case "f" -> "text/x-fortran";
case "f4v" -> "video/x-f4v";
case "f77" -> "text/x-fortran";
case "f90" -> "text/x-fortran";
case "fbs" -> "image/vnd.fastbidsheet";
case "fcdt" -> "application/vnd.adobe.formscentral.fcdt";
case "fcs" -> "application/vnd.isac.fcs";
case "fdf" -> "application/vnd.fdf";
case "fe_launch" -> "application/vnd.denovo.fcselayout-link";
case "fg5" -> "application/vnd.fujitsu.oasysgp";
case "fgd" -> "application/x-director";
case "fh" -> "image/x-freehand";
case "fh4" -> "image/x-freehand";
case "fh5" -> "image/x-freehand";
case "fh7" -> "image/x-freehand";
case "fhc" -> "image/x-freehand";
case "fig" -> "application/x-xfig";
case "flac" -> "audio/x-flac";
case "fli" -> "video/x-fli";
case "flo" -> "application/vnd.micrografx.flo";
case "flv" -> "video/x-flv";
case "flw" -> "application/vnd.kde.kivio";
case "flx" -> "text/vnd.fmi.flexstor";
case "fly" -> "text/vnd.fly";
case "fm" -> "application/vnd.framemaker";
case "fnc" -> "application/vnd.frogans.fnc";
case "for" -> "text/x-fortran";
case "fpx" -> "image/vnd.fpx";
case "frame" -> "application/vnd.framemaker";
case "fsc" -> "application/vnd.fsc.weblaunch";
case "fst" -> "image/vnd.fst";
case "ftc" -> "application/vnd.fluxtime.clip";
case "fti" -> "application/vnd.anser-web-funds-transfer-initiation";
case "fvt" -> "video/vnd.fvt";
case "fxp" -> "application/vnd.adobe.fxp";
case "fxpl" -> "application/vnd.adobe.fxp";
case "fzs" -> "application/vnd.fuzzysheet";
case "g2w" -> "application/vnd.geoplan";
case "g3" -> "image/g3fax";
case "g3w" -> "application/vnd.geospace";
case "gac" -> "application/vnd.groove-account";
case "gam" -> "application/x-tads";
case "gbr" -> "application/rpki-ghostbusters";
case "gca" -> "application/x-gca-compressed";
case "gdl" -> "model/vnd.gdl";
case "geo" -> "application/vnd.dynageo";
case "gex" -> "application/vnd.geometry-explorer";
case "ggb" -> "application/vnd.geogebra.file";
case "ggs" -> "application/vnd.geogebra.slides";
case "ggt" -> "application/vnd.geogebra.tool";
case "ghf" -> "application/vnd.groove-help";
case "gif" -> "image/gif";
case "gim" -> "application/vnd.groove-identity-message";
case "gml" -> "application/gml+xml";
case "gmx" -> "application/vnd.gmx";
case "gnumeric" -> "application/x-gnumeric";
case "gph" -> "application/vnd.flographit";
case "gpx" -> "application/gpx+xml";
case "gqf" -> "application/vnd.grafeq";
case "gqs" -> "application/vnd.grafeq";
case "gram" -> "application/srgs";
case "gramps" -> "application/x-gramps-xml";
case "gre" -> "application/vnd.geometry-explorer";
case "grv" -> "application/vnd.groove-injector";
case "grxml" -> "application/srgs+xml";
case "gsf" -> "application/x-font-ghostscript";
case "gtar" -> "application/x-gtar";
case "gtm" -> "application/vnd.groove-tool-message";
case "gtw" -> "model/vnd.gtw";
case "gv" -> "text/vnd.graphviz";
case "gxf" -> "application/gxf";
case "gxt" -> "application/vnd.geonext";
case "h" -> "text/x-c";
case "h261" -> "video/h261";
case "h263" -> "video/h263";
case "h264" -> "video/h264";
case "hal" -> "application/vnd.hal+xml";
case "hbci" -> "application/vnd.hbci";
case "hdf" -> "application/x-hdf";
case "hh" -> "text/x-c";
case "hlp" -> "application/winhlp";
case "hpgl" -> "application/vnd.hp-hpgl";
case "hpid" -> "application/vnd.hp-hpid";
case "hps" -> "application/vnd.hp-hps";
case "hqx" -> "application/mac-binhex40";
case "htke" -> "application/vnd.kenameaapp";
case "htm" -> "text/html";
case "html" -> "text/html";
case "hvd" -> "application/vnd.yamaha.hv-dic";
case "hvp" -> "application/vnd.yamaha.hv-voice";
case "hvs" -> "application/vnd.yamaha.hv-script";
case "i2g" -> "application/vnd.intergeo";
case "icc" -> "application/vnd.iccprofile";
case "ice" -> "x-conference/x-cooltalk";
case "icm" -> "application/vnd.iccprofile";
case "ico" -> "image/x-icon";
case "ics" -> "text/calendar";
case "ief" -> "image/ief";
case "ifb" -> "text/calendar";
case "ifm" -> "application/vnd.shana.informed.formdata";
case "iges" -> "model/iges";
case "igl" -> "application/vnd.igloader";
case "igm" -> "application/vnd.insors.igm";
case "igs" -> "model/iges";
case "igx" -> "application/vnd.micrografx.igx";
case "iif" -> "application/vnd.shana.informed.interchange";
case "imp" -> "application/vnd.accpac.simply.imp";
case "ims" -> "application/vnd.ms-ims";
case "in" -> "text/plain";
case "ink" -> "application/inkml+xml";
case "inkml" -> "application/inkml+xml";
case "install" -> "application/x-install-instructions";
case "iota" -> "application/vnd.astraea-software.iota";
case "ipfix" -> "application/ipfix";
case "ipk" -> "application/vnd.shana.informed.package";
case "irm" -> "application/vnd.ibm.rights-management";
case "irp" -> "application/vnd.irepository.package+xml";
case "iso" -> "application/x-iso9660-image";
case "itp" -> "application/vnd.shana.informed.formtemplate";
case "ivp" -> "application/vnd.immervision-ivp";
case "ivu" -> "application/vnd.immervision-ivu";
case "jad" -> "text/vnd.sun.j2me.app-descriptor";
case "jam" -> "application/vnd.jam";
case "jar" -> "application/java-archive";
case "java" -> "text/x-java-source";
case "jisp" -> "application/vnd.jisp";
case "jlt" -> "application/vnd.hp-jlyt";
case "jnlp" -> "application/x-java-jnlp-file";
case "joda" -> "application/vnd.joost.joda-archive";
case "jpe" -> "image/jpeg";
case "jpeg" -> "image/jpeg";
case "jpg" -> "image/jpeg";
case "jpgm" -> "video/jpm";
case "jpgv" -> "video/jpeg";
case "jpm" -> "video/jpm";
case "js" -> "text/javascript";
case "json" -> "application/json";
case "jsonml" -> "application/jsonml+json";
case "jxl" -> "image/jxl";
case "kar" -> "audio/midi";
case "karbon" -> "application/vnd.kde.karbon";
case "kfo" -> "application/vnd.kde.kformula";
case "kia" -> "application/vnd.kidspiration";
case "kml" -> "application/vnd.google-earth.kml+xml";
case "kmz" -> "application/vnd.google-earth.kmz";
case "kne" -> "application/vnd.kinar";
case "knp" -> "application/vnd.kinar";
case "kon" -> "application/vnd.kde.kontour";
case "kpr" -> "application/vnd.kde.kpresenter";
case "kpt" -> "application/vnd.kde.kpresenter";
case "kpxx" -> "application/vnd.ds-keypoint";
case "ksp" -> "application/vnd.kde.kspread";
case "ktr" -> "application/vnd.kahootz";
case "ktx" -> "image/ktx";
case "ktz" -> "application/vnd.kahootz";
case "kwd" -> "application/vnd.kde.kword";
case "kwt" -> "application/vnd.kde.kword";
case "lasxml" -> "application/vnd.las.las+xml";
case "latex" -> "application/x-latex";
case "lbd" -> "application/vnd.llamagraphics.life-balance.desktop";
case "lbe" -> "application/vnd.llamagraphics.life-balance.exchange+xml";
case "les" -> "application/vnd.hhe.lesson-player";
case "lha" -> "application/x-lzh-compressed";
case "link66" -> "application/vnd.route66.link66+xml";
case "list" -> "text/plain";
case "list3820" -> "application/vnd.ibm.modcap";
case "listafp" -> "application/vnd.ibm.modcap";
case "lnk" -> "application/x-ms-shortcut";
case "log" -> "text/plain";
case "lostxml" -> "application/lost+xml";
case "lrf" -> "application/octet-stream";
case "lrm" -> "application/vnd.ms-lrm";
case "ltf" -> "application/vnd.frogans.ltf";
case "lvp" -> "audio/vnd.lucent.voice";
case "lwp" -> "application/vnd.lotus-wordpro";
case "lzh" -> "application/x-lzh-compressed";
case "m13" -> "application/x-msmediaview";
case "m14" -> "application/x-msmediaview";
case "m1v" -> "video/mpeg";
case "m21" -> "application/mp21";
case "m2a" -> "audio/mpeg";
case "m2t" -> "video/mp2t";
case "m2ts" -> "video/mp2t";
case "m2v" -> "video/mpeg";
case "m3a" -> "audio/mpeg";
case "m3u" -> "audio/x-mpegurl";
case "m3u8" -> "application/vnd.apple.mpegurl";
case "m4a" -> "audio/mp4";
case "m4u" -> "video/vnd.mpegurl";
case "m4v" -> "video/x-m4v";
case "ma" -> "application/mathematica";
case "mads" -> "application/mads+xml";
case "mag" -> "application/vnd.ecowin.chart";
case "maker" -> "application/vnd.framemaker";
case "man" -> "text/troff";
case "mar" -> "application/octet-stream";
case "mathml" -> "application/mathml+xml";
case "mb" -> "application/mathematica";
case "mbk" -> "application/vnd.mobius.mbk";
case "mbox" -> "application/mbox";
case "mc1" -> "application/vnd.medcalcdata";
case "mcd" -> "application/vnd.mcd";
case "mcurl" -> "text/vnd.curl.mcurl";
case "mdb" -> "application/x-msaccess";
case "mdi" -> "image/vnd.ms-modi";
case "me" -> "text/troff";
case "mesh" -> "model/mesh";
case "meta4" -> "application/metalink4+xml";
case "metalink" -> "application/metalink+xml";
case "mets" -> "application/mets+xml";
case "mfm" -> "application/vnd.mfmp";
case "mft" -> "application/rpki-manifest";
case "mgp" -> "application/vnd.osgeo.mapguide.package";
case "mgz" -> "application/vnd.proteus.magazine";
case "mid" -> "audio/midi";
case "midi" -> "audio/midi";
case "mie" -> "application/x-mie";
case "mif" -> "application/vnd.mif";
case "mime" -> "message/rfc822";
case "mj2" -> "video/mj2";
case "mjp2" -> "video/mj2";
case "mjs" -> "text/javascript";
case "mk3d" -> "video/x-matroska";
case "mka" -> "audio/x-matroska";
case "mks" -> "video/x-matroska";
case "mkv" -> "video/x-matroska";
case "mlp" -> "application/vnd.dolby.mlp";
case "mmd" -> "application/vnd.chipnuts.karaoke-mmd";
case "mmf" -> "application/vnd.smaf";
case "mmr" -> "image/vnd.fujixerox.edmics-mmr";
case "mng" -> "video/x-mng";
case "mny" -> "application/x-msmoney";
case "mobi" -> "application/x-mobipocket-ebook";
case "mods" -> "application/mods+xml";
case "mov" -> "video/quicktime";
case "movie" -> "video/x-sgi-movie";
case "mp2" -> "audio/mpeg";
case "mp21" -> "application/mp21";
case "mp2a" -> "audio/mpeg";
case "mp3" -> "audio/mpeg";
case "mp4" -> "video/mp4";
case "mp4a" -> "audio/mp4";
case "mp4s" -> "application/mp4";
case "mp4v" -> "video/mp4";
case "mpc" -> "application/vnd.mophun.certificate";
case "mpe" -> "video/mpeg";
case "mpeg" -> "video/mpeg";
case "mpg" -> "video/mpeg";
case "mpg4" -> "video/mp4";
case "mpga" -> "audio/mpeg";
case "mpkg" -> "application/vnd.apple.installer+xml";
case "mpm" -> "application/vnd.blueice.multipass";
case "mpn" -> "application/vnd.mophun.application";
case "mpp" -> "application/vnd.ms-project";
case "mpt" -> "application/vnd.ms-project";
case "mpy" -> "application/vnd.ibm.minipay";
case "mqy" -> "application/vnd.mobius.mqy";
case "mrc" -> "application/marc";
case "mrcx" -> "application/marcxml+xml";
case "ms" -> "text/troff";
case "mscml" -> "application/mediaservercontrol+xml";
case "mseed" -> "application/vnd.fdsn.mseed";
case "mseq" -> "application/vnd.mseq";
case "msf" -> "application/vnd.epson.msf";
case "msh" -> "model/mesh";
case "msi" -> "application/x-msdownload";
case "msl" -> "application/vnd.mobius.msl";
case "msty" -> "application/vnd.muvee.style";
case "mts" -> "video/mp2t";
case "mus" -> "application/vnd.musician";
case "musicxml" -> "application/vnd.recordare.musicxml+xml";
case "mvb" -> "application/x-msmediaview";
case "mwf" -> "application/vnd.mfer";
case "mxf" -> "application/mxf";
case "mxl" -> "application/vnd.recordare.musicxml";
case "mxml" -> "application/xv+xml";
case "mxs" -> "application/vnd.triscape.mxs";
case "mxu" -> "video/vnd.mpegurl";
case "n-gage" -> "application/vnd.nokia.n-gage.symbian.install";
case "n3" -> "text/n3";
case "nb" -> "application/mathematica";
case "nbp" -> "application/vnd.wolfram.player";
case "nc" -> "application/x-netcdf";
case "ncx" -> "application/x-dtbncx+xml";
case "nfo" -> "text/x-nfo";
case "ngdat" -> "application/vnd.nokia.n-gage.data";
case "nitf" -> "application/vnd.nitf";
case "nlu" -> "application/vnd.neurolanguage.nlu";
case "nml" -> "application/vnd.enliven";
case "nnd" -> "application/vnd.noblenet-directory";
case "nns" -> "application/vnd.noblenet-sealer";
case "nnw" -> "application/vnd.noblenet-web";
case "npx" -> "image/vnd.net-fpx";
case "nsc" -> "application/x-conference";
case "nsf" -> "application/vnd.lotus-notes";
case "ntf" -> "application/vnd.nitf";
case "nzb" -> "application/x-nzb";
case "oa2" -> "application/vnd.fujitsu.oasys2";
case "oa3" -> "application/vnd.fujitsu.oasys3";
case "oas" -> "application/vnd.fujitsu.oasys";
case "obd" -> "application/x-msbinder";
case "obj" -> "application/x-tgif";
case "oda" -> "application/oda";
case "odb" -> "application/vnd.oasis.opendocument.database";
case "odc" -> "application/vnd.oasis.opendocument.chart";
case "odf" -> "application/vnd.oasis.opendocument.formula";
case "odft" -> "application/vnd.oasis.opendocument.formula-template";
case "odg" -> "application/vnd.oasis.opendocument.graphics";
case "odi" -> "application/vnd.oasis.opendocument.image";
case "odm" -> "application/vnd.oasis.opendocument.text-master";
case "odp" -> "application/vnd.oasis.opendocument.presentation";
case "ods" -> "application/vnd.oasis.opendocument.spreadsheet";
case "odt" -> "application/vnd.oasis.opendocument.text";
case "oga" -> "audio/ogg";
case "ogg" -> "audio/ogg";
case "ogv" -> "video/ogg";
case "ogx" -> "application/ogg";
case "omdoc" -> "application/omdoc+xml";
case "onepkg" -> "application/onenote";
case "onetmp" -> "application/onenote";
case "onetoc" -> "application/onenote";
case "onetoc2" -> "application/onenote";
case "opf" -> "application/oebps-package+xml";
case "opml" -> "text/x-opml";
case "oprc" -> "application/vnd.palm";
case "opus" -> "audio/ogg";
case "org" -> "application/vnd.lotus-organizer";
case "osf" -> "application/vnd.yamaha.openscoreformat";
case "osfpvg" -> "application/vnd.yamaha.openscoreformat.osfpvg+xml";
case "otc" -> "application/vnd.oasis.opendocument.chart-template";
case "otf" -> "font/otf";
case "otg" -> "application/vnd.oasis.opendocument.graphics-template";
case "oth" -> "application/vnd.oasis.opendocument.text-web";
case "oti" -> "application/vnd.oasis.opendocument.image-template";
case "otp" -> "application/vnd.oasis.opendocument.presentation-template";
case "ots" -> "application/vnd.oasis.opendocument.spreadsheet-template";
case "ott" -> "application/vnd.oasis.opendocument.text-template";
case "oxps" -> "application/oxps";
case "oxt" -> "application/vnd.openofficeorg.extension";
case "p" -> "text/x-pascal";
case "p10" -> "application/pkcs10";
case "p12" -> "application/x-pkcs12";
case "p7b" -> "application/x-pkcs7-certificates";
case "p7c" -> "application/pkcs7-mime";
case "p7m" -> "application/pkcs7-mime";
case "p7r" -> "application/x-pkcs7-certreqresp";
case "p7s" -> "application/pkcs7-signature";
case "p8" -> "application/pkcs8";
case "pas" -> "text/x-pascal";
case "paw" -> "application/vnd.pawaafile";
case "pbd" -> "application/vnd.powerbuilder6";
case "pbm" -> "image/x-portable-bitmap";
case "pcap" -> "application/vnd.tcpdump.pcap";
case "pcf" -> "application/x-font-pcf";
case "pcl" -> "application/vnd.hp-pcl";
case "pclxl" -> "application/vnd.hp-pclxl";
case "pct" -> "image/x-pict";
case "pcurl" -> "application/vnd.curl.pcurl";
case "pcx" -> "image/x-pcx";
case "pdb" -> "application/vnd.palm";
case "pdf" -> "application/pdf";
case "pfa" -> "application/x-font-type1";
case "pfb" -> "application/x-font-type1";
case "pfm" -> "application/x-font-type1";
case "pfr" -> "application/font-tdpfr";
case "pfx" -> "application/x-pkcs12";
case "pgm" -> "image/x-portable-graymap";
case "pgn" -> "application/x-chess-pgn";
case "pgp" -> "application/pgp-encrypted";
case "pic" -> "image/x-pict";
case "pkg" -> "application/octet-stream";
case "pki" -> "application/pkixcmp";
case "pkipath" -> "application/pkix-pkipath";
case "plb" -> "application/vnd.3gpp.pic-bw-large";
case "plc" -> "application/vnd.mobius.plc";
case "plf" -> "application/vnd.pocketlearn";
case "pls" -> "application/pls+xml";
case "pml" -> "application/vnd.ctc-posml";
case "png" -> "image/png";
case "pnm" -> "image/x-portable-anymap";
case "portpkg" -> "application/vnd.macports.portpkg";
case "pot" -> "application/vnd.ms-powerpoint";
case "potm" -> "application/vnd.ms-powerpoint.template.macroenabled.12";
case "potx" -> "application/vnd.openxmlformats-officedocument.presentationml.template";
case "ppam" -> "application/vnd.ms-powerpoint.addin.macroenabled.12";
case "ppd" -> "application/vnd.cups-ppd";
case "ppm" -> "image/x-portable-pixmap";
case "pps" -> "application/vnd.ms-powerpoint";
case "ppsm" -> "application/vnd.ms-powerpoint.slideshow.macroenabled.12";
case "ppsx" -> "application/vnd.openxmlformats-officedocument.presentationml.slideshow";
case "ppt" -> "application/vnd.ms-powerpoint";
case "pptm" -> "application/vnd.ms-powerpoint.presentation.macroenabled.12";
case "pptx" -> "application/vnd.openxmlformats-officedocument.presentationml.presentation";
case "pqa" -> "application/vnd.palm";
case "prc" -> "application/x-mobipocket-ebook";
case "pre" -> "application/vnd.lotus-freelance";
case "prf" -> "application/pics-rules";
case "ps" -> "application/postscript";
case "psb" -> "application/vnd.3gpp.pic-bw-small";
case "psd" -> "image/vnd.adobe.photoshop";
case "psf" -> "application/x-font-linux-psf";
case "pskcxml" -> "application/pskc+xml";
case "ptid" -> "application/vnd.pvi.ptid1";
case "pub" -> "application/x-mspublisher";
case "pvb" -> "application/vnd.3gpp.pic-bw-var";
case "pwn" -> "application/vnd.3m.post-it-notes";
case "pya" -> "audio/vnd.ms-playready.media.pya";
case "pyv" -> "video/vnd.ms-playready.media.pyv";
case "qam" -> "application/vnd.epson.quickanime";
case "qbo" -> "application/vnd.intu.qbo";
case "qfx" -> "application/vnd.intu.qfx";
case "qps" -> "application/vnd.publishare-delta-tree";
case "qt" -> "video/quicktime";
case "qwd" -> "application/vnd.quark.quarkxpress";
case "qwt" -> "application/vnd.quark.quarkxpress";
case "qxb" -> "application/vnd.quark.quarkxpress";
case "qxd" -> "application/vnd.quark.quarkxpress";
case "qxl" -> "application/vnd.quark.quarkxpress";
case "qxt" -> "application/vnd.quark.quarkxpress";
case "ra" -> "audio/x-pn-realaudio";
case "ram" -> "audio/x-pn-realaudio";
case "rar" -> "application/x-rar-compressed";
case "ras" -> "image/x-cmu-raster";
case "rcprofile" -> "application/vnd.ipunplugged.rcprofile";
case "rdf" -> "application/rdf+xml";
case "rdz" -> "application/vnd.data-vision.rdz";
case "rep" -> "application/vnd.businessobjects";
case "res" -> "application/x-dtbresource+xml";
case "rgb" -> "image/x-rgb";
case "rif" -> "application/reginfo+xml";
case "rip" -> "audio/vnd.rip";
case "ris" -> "application/x-research-info-systems";
case "rl" -> "application/resource-lists+xml";
case "rlc" -> "image/vnd.fujixerox.edmics-rlc";
case "rld" -> "application/resource-lists-diff+xml";
case "rm" -> "application/vnd.rn-realmedia";
case "rmi" -> "audio/midi";
case "rmp" -> "audio/x-pn-realaudio-plugin";
case "rms" -> "application/vnd.jcp.javame.midlet-rms";
case "rmvb" -> "application/vnd.rn-realmedia-vbr";
case "rnc" -> "application/relax-ng-compact-syntax";
case "roa" -> "application/rpki-roa";
case "roff" -> "text/troff";
case "rp9" -> "application/vnd.cloanto.rp9";
case "rpss" -> "application/vnd.nokia.radio-presets";
case "rpst" -> "application/vnd.nokia.radio-preset";
case "rq" -> "application/sparql-query";
case "rs" -> "application/rls-services+xml";
case "rsd" -> "application/rsd+xml";
case "rss" -> "application/rss+xml";
case "rtf" -> "application/rtf";
case "rtx" -> "text/richtext";
case "s" -> "text/x-asm";
case "s3m" -> "audio/s3m";
case "saf" -> "application/vnd.yamaha.smaf-audio";
case "sbml" -> "application/sbml+xml";
case "sc" -> "application/vnd.ibm.secure-container";
case "scd" -> "application/x-msschedule";
case "scm" -> "application/vnd.lotus-screencam";
case "scq" -> "application/scvp-cv-request";
case "scs" -> "application/scvp-cv-response";
case "scurl" -> "text/vnd.curl.scurl";
case "sda" -> "application/vnd.stardivision.draw";
case "sdc" -> "application/vnd.stardivision.calc";
case "sdd" -> "application/vnd.stardivision.impress";
case "sdkd" -> "application/vnd.solent.sdkm+xml";
case "sdkm" -> "application/vnd.solent.sdkm+xml";
case "sdp" -> "application/sdp";
case "sdw" -> "application/vnd.stardivision.writer";
case "see" -> "application/vnd.seemail";
case "seed" -> "application/vnd.fdsn.seed";
case "sema" -> "application/vnd.sema";
case "semd" -> "application/vnd.semd";
case "semf" -> "application/vnd.semf";
case "ser" -> "application/java-serialized-object";
case "setpay" -> "application/set-payment-initiation";
case "setreg" -> "application/set-registration-initiation";
case "sfd-hdstx" -> "application/vnd.hydrostatix.sof-data";
case "sfs" -> "application/vnd.spotfire.sfs";
case "sfv" -> "text/x-sfv";
case "sgi" -> "image/sgi";
case "sgl" -> "application/vnd.stardivision.writer-global";
case "sgm" -> "text/sgml";
case "sgml" -> "text/sgml";
case "sh" -> "application/x-sh";
case "shar" -> "application/x-shar";
case "shf" -> "application/shf+xml";
case "sid" -> "image/x-mrsid-image";
case "sig" -> "application/pgp-signature";
case "sil" -> "audio/silk";
case "silo" -> "model/mesh";
case "sis" -> "application/vnd.symbian.install";
case "sisx" -> "application/vnd.symbian.install";
case "sit" -> "application/x-stuffit";
case "sitx" -> "application/x-stuffitx";
case "skd" -> "application/vnd.koan";
case "skm" -> "application/vnd.koan";
case "skp" -> "application/vnd.koan";
case "skt" -> "application/vnd.koan";
case "sldm" -> "application/vnd.ms-powerpoint.slide.macroenabled.12";
case "sldx" -> "application/vnd.openxmlformats-officedocument.presentationml.slide";
case "slt" -> "application/vnd.epson.salt";
case "sm" -> "application/vnd.stepmania.stepchart";
case "smf" -> "application/vnd.stardivision.math";
case "smi" -> "application/smil+xml";
case "smil" -> "application/smil+xml";
case "smv" -> "video/x-smv";
case "smzip" -> "application/vnd.stepmania.package";
case "snd" -> "audio/basic";
case "snf" -> "application/x-font-snf";
case "so" -> "application/octet-stream";
case "spc" -> "application/x-pkcs7-certificates";
case "spf" -> "application/vnd.yamaha.smaf-phrase";
case "spl" -> "application/x-futuresplash";
case "spot" -> "text/vnd.in3d.spot";
case "spp" -> "application/scvp-vp-response";
case "spq" -> "application/scvp-vp-request";
case "spx" -> "audio/ogg";
case "sql" -> "application/x-sql";
case "src" -> "application/x-wais-source";
case "srt" -> "application/x-subrip";
case "sru" -> "application/sru+xml";
case "srx" -> "application/sparql-results+xml";
case "ssdl" -> "application/ssdl+xml";
case "sse" -> "application/vnd.kodak-descriptor";
case "ssf" -> "application/vnd.epson.ssf";
case "ssml" -> "application/ssml+xml";
case "st" -> "application/vnd.sailingtracker.track";
case "stc" -> "application/vnd.sun.xml.calc.template";
case "std" -> "application/vnd.sun.xml.draw.template";
case "stf" -> "application/vnd.wt.stf";
case "sti" -> "application/vnd.sun.xml.impress.template";
case "stk" -> "application/hyperstudio";
case "stl" -> "application/vnd.ms-pki.stl";
case "str" -> "application/vnd.pg.format";
case "stw" -> "application/vnd.sun.xml.writer.template";
case "sub" -> "text/vnd.dvb.subtitle";
case "sus" -> "application/vnd.sus-calendar";
case "susp" -> "application/vnd.sus-calendar";
case "sv4cpio" -> "application/x-sv4cpio";
case "sv4crc" -> "application/x-sv4crc";
case "svc" -> "application/vnd.dvb.service";
case "svd" -> "application/vnd.svd";
case "svg" -> "image/svg+xml";
case "svgz" -> "image/svg+xml";
case "swa" -> "application/x-director";
case "swf" -> "application/x-shockwave-flash";
case "swi" -> "application/vnd.aristanetworks.swi";
case "sxc" -> "application/vnd.sun.xml.calc";
case "sxd" -> "application/vnd.sun.xml.draw";
case "sxg" -> "application/vnd.sun.xml.writer.global";
case "sxi" -> "application/vnd.sun.xml.impress";
case "sxm" -> "application/vnd.sun.xml.math";
case "sxw" -> "application/vnd.sun.xml.writer";
case "t" -> "text/troff";
case "t3" -> "application/x-t3vm-image";
case "taglet" -> "application/vnd.mynfc";
case "tao" -> "application/vnd.tao.intent-module-archive";
case "tar" -> "application/x-tar";
case "tcap" -> "application/vnd.3gpp2.tcap";
case "tcl" -> "application/x-tcl";
case "teacher" -> "application/vnd.smart.teacher";
case "tei" -> "application/tei+xml";
case "teicorpus" -> "application/tei+xml";
case "tex" -> "application/x-tex";
case "texi" -> "application/x-texinfo";
case "texinfo" -> "application/x-texinfo";
case "text" -> "text/plain";
case "tfi" -> "application/thraud+xml";
case "tfm" -> "application/x-tex-tfm";
case "tga" -> "image/x-tga";
case "thmx" -> "application/vnd.ms-officetheme";
case "tif" -> "image/tiff";
case "tiff" -> "image/tiff";
case "tmo" -> "application/vnd.tmobile-livetv";
case "torrent" -> "application/x-bittorrent";
case "tpl" -> "application/vnd.groove-tool-template";
case "tpt" -> "application/vnd.trid.tpt";
case "tr" -> "text/troff";
case "tra" -> "application/vnd.trueapp";
case "trm" -> "application/x-msterminal";
case "ts" -> "video/mp2t";
case "tsd" -> "application/timestamped-data";
case "tsv" -> "text/tab-separated-values";
case "ttc" -> "font/collection";
case "ttf" -> "font/ttf";
case "ttl" -> "text/turtle";
case "twd" -> "application/vnd.simtech-mindmapper";
case "twds" -> "application/vnd.simtech-mindmapper";
case "txd" -> "application/vnd.genomatix.tuxedo";
case "txf" -> "application/vnd.mobius.txf";
case "txt" -> "text/plain";
case "u32" -> "application/x-authorware-bin";
case "udeb" -> "application/x-debian-package";
case "ufd" -> "application/vnd.ufdl";
case "ufdl" -> "application/vnd.ufdl";
case "ulx" -> "application/x-glulx";
case "umj" -> "application/vnd.umajin";
case "unityweb" -> "application/vnd.unity";
case "uoml" -> "application/vnd.uoml+xml";
case "uri" -> "text/uri-list";
case "uris" -> "text/uri-list";
case "urls" -> "text/uri-list";
case "ustar" -> "application/x-ustar";
case "utz" -> "application/vnd.uiq.theme";
case "uu" -> "text/x-uuencode";
case "uva" -> "audio/vnd.dece.audio";
case "uvd" -> "application/vnd.dece.data";
case "uvf" -> "application/vnd.dece.data";
case "uvg" -> "image/vnd.dece.graphic";
case "uvh" -> "video/vnd.dece.hd";
case "uvi" -> "image/vnd.dece.graphic";
case "uvm" -> "video/vnd.dece.mobile";
case "uvp" -> "video/vnd.dece.pd";
case "uvs" -> "video/vnd.dece.sd";
case "uvt" -> "application/vnd.dece.ttml+xml";
case "uvu" -> "video/vnd.uvvu.mp4";
case "uvv" -> "video/vnd.dece.video";
case "uvva" -> "audio/vnd.dece.audio";
case "uvvd" -> "application/vnd.dece.data";
case "uvvf" -> "application/vnd.dece.data";
case "uvvg" -> "image/vnd.dece.graphic";
case "uvvh" -> "video/vnd.dece.hd";
case "uvvi" -> "image/vnd.dece.graphic";
case "uvvm" -> "video/vnd.dece.mobile";
case "uvvp" -> "video/vnd.dece.pd";
case "uvvs" -> "video/vnd.dece.sd";
case "uvvt" -> "application/vnd.dece.ttml+xml";
case "uvvu" -> "video/vnd.uvvu.mp4";
case "uvvv" -> "video/vnd.dece.video";
case "uvvx" -> "application/vnd.dece.unspecified";
case "uvvz" -> "application/vnd.dece.zip";
case "uvx" -> "application/vnd.dece.unspecified";
case "uvz" -> "application/vnd.dece.zip";
case "vcard" -> "text/vcard";
case "vcd" -> "application/x-cdlink";
case "vcf" -> "text/x-vcard";
case "vcg" -> "application/vnd.groove-vcard";
case "vcs" -> "text/x-vcalendar";
case "vcx" -> "application/vnd.vcx";
case "vis" -> "application/vnd.visionary";
case "viv" -> "video/vnd.vivo";
case "vob" -> "video/x-ms-vob";
case "vor" -> "application/vnd.stardivision.writer";
case "vox" -> "application/x-authorware-bin";
case "vrml" -> "model/vrml";
case "vsd" -> "application/vnd.visio";
case "vsf" -> "application/vnd.vsf";
case "vss" -> "application/vnd.visio";
case "vst" -> "application/vnd.visio";
case "vsw" -> "application/vnd.visio";
case "vtu" -> "model/vnd.vtu";
case "vxml" -> "application/voicexml+xml";
case "w3d" -> "application/x-director";
case "wad" -> "application/x-doom";
case "wasm" -> "application/wasm";
case "wav" -> "audio/x-wav";
case "wax" -> "audio/x-ms-wax";
case "wbmp" -> "image/vnd.wap.wbmp";
case "wbs" -> "application/vnd.criticaltools.wbs+xml";
case "wbxml" -> "application/vnd.wap.wbxml";
case "wcm" -> "application/vnd.ms-works";
case "wdb" -> "application/vnd.ms-works";
case "wdp" -> "image/vnd.ms-photo";
case "weba" -> "audio/webm";
case "webm" -> "video/webm";
case "webp" -> "image/webp";
case "wg" -> "application/vnd.pmi.widget";
case "wgt" -> "application/widget";
case "wks" -> "application/vnd.ms-works";
case "wm" -> "video/x-ms-wm";
case "wma" -> "audio/x-ms-wma";
case "wmd" -> "application/x-ms-wmd";
case "wmf" -> "application/x-msmetafile";
case "wml" -> "text/vnd.wap.wml";
case "wmlc" -> "application/vnd.wap.wmlc";
case "wmls" -> "text/vnd.wap.wmlscript";
case "wmlsc" -> "application/vnd.wap.wmlscriptc";
case "wmv" -> "video/x-ms-wmv";
case "wmx" -> "video/x-ms-wmx";
case "wmz" -> "application/x-msmetafile";
case "woff" -> "font/woff";
case "woff2" -> "font/woff2";
case "wpd" -> "application/vnd.wordperfect";
case "wpl" -> "application/vnd.ms-wpl";
case "wps" -> "application/vnd.ms-works";
case "wqd" -> "application/vnd.wqd";
case "wri" -> "application/x-mswrite";
case "wrl" -> "model/vrml";
case "wsdl" -> "application/wsdl+xml";
case "wspolicy" -> "application/wspolicy+xml";
case "wtb" -> "application/vnd.webturbo";
case "wvx" -> "video/x-ms-wvx";
case "x32" -> "application/x-authorware-bin";
case "x3d" -> "model/x3d+xml";
case "x3db" -> "model/x3d+binary";
case "x3dbz" -> "model/x3d+binary";
case "x3dv" -> "model/x3d+vrml";
case "x3dvz" -> "model/x3d+vrml";
case "x3dz" -> "model/x3d+xml";
case "xaml" -> "application/xaml+xml";
case "xap" -> "application/x-silverlight-app";
case "xar" -> "application/vnd.xara";
case "xbap" -> "application/x-ms-xbap";
case "xbd" -> "application/vnd.fujixerox.docuworks.binder";
case "xbm" -> "image/x-xbitmap";
case "xdf" -> "application/xcap-diff+xml";
case "xdm" -> "application/vnd.syncml.dm+xml";
case "xdp" -> "application/vnd.adobe.xdp+xml";
case "xdssc" -> "application/dssc+xml";
case "xdw" -> "application/vnd.fujixerox.docuworks";
case "xenc" -> "application/xenc+xml";
case "xer" -> "application/patch-ops-error+xml";
case "xfdf" -> "application/vnd.adobe.xfdf";
case "xfdl" -> "application/vnd.xfdl";
case "xht" -> "application/xhtml+xml";
case "xhtml" -> "application/xhtml+xml";
case "xhvml" -> "application/xv+xml";
case "xif" -> "image/vnd.xiff";
case "xla" -> "application/vnd.ms-excel";
case "xlam" -> "application/vnd.ms-excel.addin.macroenabled.12";
case "xlc" -> "application/vnd.ms-excel";
case "xlf" -> "application/x-xliff+xml";
case "xlm" -> "application/vnd.ms-excel";
case "xls" -> "application/vnd.ms-excel";
case "xlsb" -> "application/vnd.ms-excel.sheet.binary.macroenabled.12";
case "xlsm" -> "application/vnd.ms-excel.sheet.macroenabled.12";
case "xlsx" -> "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
case "xlt" -> "application/vnd.ms-excel";
case "xltm" -> "application/vnd.ms-excel.template.macroenabled.12";
case "xltx" -> "application/vnd.openxmlformats-officedocument.spreadsheetml.template";
case "xlw" -> "application/vnd.ms-excel";
case "xm" -> "audio/xm";
case "xml" -> "application/xml";
case "xo" -> "application/vnd.olpc-sugar";
case "xop" -> "application/xop+xml";
case "xpi" -> "application/x-xpinstall";
case "xpl" -> "application/xproc+xml";
case "xpm" -> "image/x-xpixmap";
case "xpr" -> "application/vnd.is-xpr";
case "xps" -> "application/vnd.ms-xpsdocument";
case "xpw" -> "application/vnd.intercon.formnet";
case "xpx" -> "application/vnd.intercon.formnet";
case "xsl" -> "application/xml";
case "xslt" -> "application/xslt+xml";
case "xsm" -> "application/vnd.syncml+xml";
case "xspf" -> "application/xspf+xml";
case "xul" -> "application/vnd.mozilla.xul+xml";
case "xvm" -> "application/xv+xml";
case "xvml" -> "application/xv+xml";
case "xwd" -> "image/x-xwindowdump";
case "xyz" -> "chemical/x-xyz";
case "xz" -> "application/x-xz";
case "yaml" -> "text/yaml";
case "yang" -> "application/yang";
case "yin" -> "application/yin+xml";
case "yml" -> "text/yaml";
case "z1" -> "application/x-zmachine";
case "z2" -> "application/x-zmachine";
case "z3" -> "application/x-zmachine";
case "z4" -> "application/x-zmachine";
case "z5" -> "application/x-zmachine";
case "z6" -> "application/x-zmachine";
case "z7" -> "application/x-zmachine";
case "z8" -> "application/x-zmachine";
case "zaz" -> "application/vnd.zzazz.deck+xml";
case "zip" -> "application/zip";
case "zir" -> "application/vnd.zul";
case "zirz" -> "application/vnd.zul";
case "zmm" -> "application/vnd.handheld-entertainment+xml";
// MIME-TYPES: END
default -> null;
};
}