Serializador personalizado Gson para una variable (de muchas) en un objeto utilizando TypeAdapter

He visto muchos ejemplos simples de usar un TypeAdapter personalizado. Lo más útil ha sidoClass TypeAdapter<T>. Pero eso no ha respondido a mi pregunta todavía.

Quiero personalizar la serialización de un solo campo en el objeto y dejar que el mecanismo Gson predeterminado se encargue del resto.

Para fines de discusión, podemos usar esta definición de clase como la clase del objeto que deseo serializar. Quiero permitir que Gson serialice los dos primeros miembros de la clase, así como todos los miembros expuestos de la clase base, y quiero hacer una serialización personalizada para el tercer y último miembro de la clase que se muestra a continuación.

public class MyClass extends SomeClass {

@Expose private HashMap<String, MyObject1> lists;
@Expose private HashMap<String, MyObject2> sources;
private LinkedHashMap<String, SomeClass> customSerializeThis;
    [snip]
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta