normalize

fun <D : Operation.Data> Operation<D>.normalize(    data: D,     customScalarAdapters: CustomScalarAdapters,     cacheKeyGenerator: CacheKeyGenerator): Map<String, Record>
fun <D : Operation.Data> Operation<D>.normalize(    data: D,     customScalarAdapters: CustomScalarAdapters,     cacheKeyGenerator: CacheKeyGenerator,     metadataGenerator: MetadataGenerator): Map<String, Record>
fun <D : Executable.Data> Executable<D>.normalize(    data: D,     customScalarAdapters: CustomScalarAdapters,     cacheKeyGenerator: CacheKeyGenerator,     rootKey: String): Map<String, Record>
fun <D : Executable.Data> Executable<D>.normalize(    data: D,     customScalarAdapters: CustomScalarAdapters,     cacheKeyGenerator: CacheKeyGenerator,     metadataGenerator: MetadataGenerator,     rootKey: String): Map<String, Record>