| DeserializationConstructorAndReflectiveTypeAdapterFactory | 
Creates type adapters for types handled in the following ways:
  
 
 Deserialization
 If there's an annotation designating a parameterized constructor, invoke that for fields correlating to named
 parameter annotations.  
 | 
| EnumTypeAdapterThatReturnsFromValue<T extends Enum<T>> | 
  | 
| GsonWrapper | 
  | 
| NamingStrategies | 
 NamingStrategies used for JSON deserialization using GSON 
 | 
| NamingStrategies.AnnotationBasedNamingStrategy | 
  | 
| NamingStrategies.AnnotationConstructorNamingStrategy | 
 Determines field naming from constructor annotations 
 | 
| NamingStrategies.AnnotationFieldNamingStrategy | 
 Definition of field naming policy for annotation-based field 
 | 
| NamingStrategies.AnnotationOrNameFieldNamingStrategy | 
  | 
| NamingStrategies.ExtractNamed | 
  | 
| NamingStrategies.ExtractSerializedName | 
  | 
| NamingStrategies.NameExtractor<A extends Annotation> | 
 Specifies how to extract the name from an annotation for use in determining the serialized name. 
 | 
| NullFilteringTypeAdapterFactories | 
Eliminates null values when deserializing Collections, Maps, and Multimaps
  
 Treats [null] as the empty set; [A, null] as [A]; etc.  
 | 
| NullFilteringTypeAdapterFactories.CollectionTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.FluentIterableTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.ImmutableListTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.ImmutableSetTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.IterableTypeAdapter<E> | 
  | 
| NullFilteringTypeAdapterFactories.IterableTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.ListTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.MapTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.MultimapTypeAdapterFactory | 
  | 
| NullFilteringTypeAdapterFactories.SetTypeAdapter<E> | 
  | 
| NullFilteringTypeAdapterFactories.SetTypeAdapterFactory | 
  | 
| NullHackJsonLiteralAdapter<L> | 
 writes or reads the literal json directly 
 | 
| OptionalTypeAdapterFactory | 
 Writes and reads Optional values as JSON 
 |