Creando un controlador JMS Serializer en symfony2

Intenté seguir la documentación relacionada, aquí:
http://jmsyst.com/libs/serializer/master/configuration
aquí
http://jmsyst.com/libs/serializer/master/handlers
y aquí
http://jmsyst.com/bundles/JMSSerializerBundle/master/cookbook/custom_handlers

Estoy atascado cuando intento obtener el objeto constructor en symfony2 (ver segundo enlace para este objeto). El servicio es un serializador que ya ha sido construido. ¿Dónde debo instanciar mi propio controlador?

Actualizar:
Estoy investigando una posible solución:
$builder = \JMS\Serializer\SerializerBuilder::create();
o
$builder = new \JMS\Serializer\SerializerBuilder();
quizás esto funcione, pero sería bueno dejar que el serializador ya instanciado haga uso de mi controlador. Para obtener el servicio de serializador en el controlador:$serializer = $this->get('jms.serializer');

Respuestas a la pregunta(1)

Su respuesta a la pregunta