CompressionUtil { public static CompressionCodec getCodec(String name) { CompressionCodec codec = null; if (name == null) return null; try { codec = CompressionCodec.valueOf(name.toUpperCase(Locale.ENGLISH).trim()); } catch (Exception e) { } return codec; }  static CompressionCodec getCodec(String name); static OutputStream getEncodedOutputStream(OutputStream out, CompressionCodec encoding); static OutputStream getEncodedOutputStream(OutputStream out, CompressionCodec... encodings); static InputStream getDecodingInputStream(InputStream in, CompressionCodec encoding); static InputStream getDecodingInputStream(InputStream in, CompressionCodec... encoding); static InputStream getDecodingInputStream(InputStream in, String ce); static String[] splitAndTrim(String value, String delim, boolean unquote);  }
@Test public void getCodecWithTurkishLocale (){ Locale.setDefault(new Locale("tr", "", "")); CompressionCodec codec = CompressionUtil.getCodec("gzip"); assertEquals("GZIP", codec.toString()); }