Esiste una google-extras, che contiene la classe RuntimeTypeAdapterFactory apposita per questo (mai usata personalmente).
Il javadoc (l'unico che ho trovato online) è RuntimeTypeAdapterFactory ed è abbastanza esplicativo.
Non so dire ora se la google-extras è disponibile es. sul Maven Central o in qualche altro modo. Prova intanto a vedere, poi per dubbi o altro vediamo.
EDIT: sì sul Maven Central c'è: https://search.maven.org/search?q=a:gson-extras
Ma è pubblicata da una persona, non da Google. Insomma non è "ufficiale".