Consumes com xml VRaptor, objeto está nulo

Pessoal estou utilizando um client para comunicação com o VRaptor, porém estou notando que o objeto desserializado pelo VRaptor está com os seus parâmetros não primitivos nulos, ou seja, a requisição chega ao método correto do controller, porém como esse xml é um objeto com uma lista de outros objetos, os filhos não estão sendo iniciados.

Segue o código e o xml submetido

@Resource
public class TestController {

	private Result result;

	private Logger logger = Logger.getLogger(TestController.class);
	
	public TestController(Result result) {
		super();
		this.result = result;
	}

	@Get("/test/get.xml")
	public void get(){
		
		Teste t = new Teste("valor teste", new Objeto("valor objeto"));
		
		this.result.use(Results.xml()).from(t).recursive().serialize();
	}
	
	@Post("/test/post.xml")
	@Consumes({"text/xml", "application/xml"})
	public void active(Teste teste) {
		//nesse ponto o objeto esta com seus filhos nulos
		logger.debug("xml "+teste);
	}
}

o xml que está sendo submetido foi criado pelo próprio VRaptor através do método get

<?xml version="1.0"?>
<teste>
	<valor>valor teste</valor>
	<objeto>
		<valor>valor objeto</valor>
	</objeto>
</teste>

O log do VRaptor na invocação do método active


12:04:16,178 DEBUG [VRaptor             ] VRaptor received a new request
12:04:16,178 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor
12:04:16,178 DEBUG [DefaultResourceTranslator] trying to access /test/post.xml
12:04:16,179 DEBUG [DefaultResourceTranslator] found resource [DefaultResourceMethod: TestController.active(Teste)]
12:04:16,179 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor
12:04:16,179 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor
12:04:16,179 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InstantiateInterceptor
12:04:16,179 DEBUG [IogiParametersProvider] IogiParametersProvider is up
12:04:16,179 DEBUG [LazyInterceptorHandler] Invoking interceptor ParametersInstantiatorInterceptor
12:04:16,179 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for TestController.active(Teste) as [teste]
12:04:16,180 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
12:04:16,180 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for TestController.active(Teste) as [teste]
12:04:16,180 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters() and targets [Target(name=teste, type=class br.almawave.product.iridetrademktg.rest.controller.Teste)].
12:04:16,181 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for Teste() as []
12:04:16,181 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for Teste(String, Objeto) as [valor, objeto]
12:04:16,181 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: TestController.active(Teste)] are [Teste [valor=, objeto=Objeto [valor=null]]]
12:04:16,181 DEBUG [LazyInterceptorHandler] Invoking interceptor DeserializingInterceptor
12:04:16,182 DEBUG [XStreamConverters   ] registered Xstream converter for br.com.caelum.vraptor.validator.MessageConverter
12:04:16,182 DEBUG [XStreamConverters   ] registered Xstream converter for br.com.caelum.vraptor.serialization.xstream.XStreamConverters$NullConverter
12:04:16,184 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for TestController.active(Teste) as [teste]
12:04:16,184 DEBUG [DeserializingInterceptor] Deserialized parameters for [DefaultResourceMethod: TestController.active(Teste)] are [Teste [valor=valor teste, objeto=null]] 
12:04:16,185 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor
12:04:16,185 DEBUG [ExecuteMethodInterceptor] Invoking TestController.active(Teste)
12:04:16,185 DEBUG [TestController      ] xml Teste [valor=valor teste, objeto=null]
12:04:16,185 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ForwardToDefaultViewInterceptor
12:04:16,185 DEBUG [ForwardToDefaultViewInterceptor] Request already dispatched and commited somewhere else, not forwarding.
12:04:16,185 DEBUG [VRaptor             ] VRaptor ended the request

Notem que o atributo objeto da classe teste está nulo, porém a string valor está preenchido.
12:04:16,185 DEBUG [TestController ] xml Teste [valor=valor teste, objeto=null]

Alguém já passou por isso e pode me dar um help no que pode ser alterado?

como é a classe Teste?