com_baeldung_guava_TypeTokenUnitTest_java
com.google.common.reflect.TypeVisitor
 -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.ParameterizedType.getRawType(): java.lang.reflect.Type -> java.lang.Class.getTypeParameters(): java.lang.reflect.TypeVariable[] -> java.lang.reflect.ParameterizedType.getActualTypeArguments(): java.lang.reflect.Type[] -> java.util.Map.containsKey(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.util.Set.add(java.lang.Object): boolean -> java.lang.Class.getGenericSuperclass(): java.lang.reflect.Type -> java.lang.Class.getGenericInterfaces(): java.lang.reflect.Type[] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.reflect.ParameterizedType.getRawType(): java.lang.reflect.Type -> java.lang.Class.getTypeParameters(): java.lang.reflect.TypeVariable[] -> java.lang.reflect.ParameterizedType.getActualTypeArguments(): java.lang.reflect.Type[] -> java.util.Map.containsKey(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.Object.equals(java.lang.Object): boolean -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.lang.reflect.TypeVariable.getGenericDeclaration(): java.lang.reflect.GenericDeclaration -> java.lang.reflect.TypeVariable.getName(): java.lang.String -> java.util.Arrays.hashCode(java.lang.Object[]): int -> java.util.Set.add(java.lang.Object): boolean -> java.lang.Class.getGenericSuperclass(): java.lang.reflect.Type -> java.lang.Class.getGenericInterfaces(): java.lang.reflect.Type[] -> java.lang.reflect.ParameterizedType.getOwnerType(): java.lang.reflect.Type -> java.lang.reflect.ParameterizedType.getOwnerType(): java.lang.reflect.Type