\r
/**\r
* Registers serializer\r
+ * Throws IllegalStateException when there is\r
+ * a serializer already registered under given key.\r
+ * \r
+ * If the serializer implements {@link SerializerRegistryInjector} interface,\r
+ * the serializer is injected with SerializerRegistry instance.\r
+ * \r
* @param key used for serializer lookup\r
* @param serializer serializer implementation\r
*/\r