Cómo envolver una lista como elemento de nivel superior en JSON generado por Jackson

Estoy encontrando un problema en el que estoy tratando de incluir una Lista como nodo raíz, pero parece que no puedo obtener esto. Dejame explicar. Digamos que tenemos una clase "TestClass"

class TestClass{
    String propertyA;       
}

Ahora, en algún método de utilidad esto es lo que hago

String utilityMethod(){
   List<TestClass> list = someService.getList();
   new ObjectMapper().writeValueAsString(list); 
}

La salida que estoy tratando de obtener en JSON es

{"ListOfTestClasses":[{"propertyA":"propertyAValue"},{"propertyA":"someOtherPropertyValue"}]}

He tratado de usar

objMapper.getSerializationConfig().set(Feature.WRAP_ROOT_VALUE, true);

Pero, todavía no parece hacerlo bien.

En este momento, solo estoy creando un Mapa <String, TestClass> y lo escribo para lograr lo que estoy tratando de hacer, lo que funciona, pero claramente esto es un truco. ¿Podría alguien ayudarme por favor con una solución más elegante? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta