Gson custom seralizer para uma variável (de muitas) em um objeto usando TypeAdapter

Eu vi muitos exemplos simples de usar um TypeAdapter personalizado. O mais útil foiClass TypeAdapter<T>. Mas isso ainda não respondeu à minha pergunta.

Eu quero personalizar a serialização de um único campo no objeto e deixar o mecanismo Gson padrão cuidar do resto.

Para fins de discussão, podemos usar essa definição de classe como a classe do objeto que desejo serializar. Eu quero deixar Gson serializar os dois primeiros membros da classe, bem como todos os membros expostos da classe base, e eu quero fazer serialização personalizada para o terceiro e último membro da classe mostrado abaixo.

public class MyClass extends SomeClass {

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

questionAnswers(3)

yourAnswerToTheQuestion