code: private static Map<TypeVariable<?>, Type> getAllAssignments(final Type t) {
          return spider(new TypeVariableMap(), new HashSet<>(), t);
      }
docs: Get a map of all {@link TypeVariable} assignments for a given type.
  
  @param t
  @return Map<TypeVariable<?>, Type>