factories.add(TreeTypeAdapter.newFactoryWithMatchRawType(typeToken, typeAdapter));
factories.add(TreeTypeAdapter.newFactoryWithMatchRawType(typeToken, typeAdapter));
factories.add(TreeTypeAdapter.newFactoryWithMatchRawType(typeToken, typeAdapter));
factories.add(TreeTypeAdapter.newFactoryWithMatchRawType(typeToken, typeAdapter));