docs: static <T> TypeInfoImpl<T> typeInfoFor(T source, Class<T> sourceType,
        InheritingConfiguration configuration) {
      if (configuration.valueAccessStore.getFirstSupportedReader(sourceType) != null)
        return new TypeInfoImpl<T>(source, sourceType, configuration);
      return typeInfoFor(sourceType, configuration);
    }