DataLoaderFactory(optionsFactory: () -> DataLoaderOptions<K, R>, batchLoader: BatchLoader<K, R>, cachePrimes: Map<K, ExecutionResult<R>>, factoryMethod: DataLoaderFactoryMethod<K, R>)