Move fillProfileProperties to within the cache loader to prevent a possible race condition