public void testTypeSubtypeParametersNormalization() {
MediaType mt = MediaType.valueOf("application / x-tm+xml;VERsION=SomeValue");
assertEquals("application", mt.getType());
assertEquals("x-tm+xml", mt.getSubtype());
assertEquals(1, mt.getParameters().size());
Parameter param = mt.getParameters().get(0);
assertEquals("version", param.getKey());
assertEquals("SomeValue", param.getValue());
assertEquals("application/x-tm+xml;version=SomeValue", mt.toString());
final MediaType mt2 = MediaType.valueOf(mt.toString());
assertEquals(mt, mt2);
assertEquals(mt.hashCode(), mt2.hashCode());
}