void (CachedValueProvider<?> p1, CachedValueProvider<?> p2, Key<?> key) { if (p1 == p2 || !DO_CHECKS || ApplicationManagerEx.isInStressTest()) return; if (p1.getClass() != p2.getClass()) { if (!seemConcurrentlyCreatedLambdas(p1.getClass(), p2.getClass())) { complain("Incorrect CachedValue use: different providers supplied for the same key: " + p1 + " and " + p2, key.toString(), p1.getClass()); } return; } checkFieldEquivalence(p1, p2, key.toString(), 0, p1.getClass()); }