void (Project project) { Set<ReferenceChainLink> expensive = project.getUserData(EXPENSIVE_LINKS); if (expensive == null) { project.putUserData(EXPENSIVE_LINKS, expensive = ConcurrentCollectionFactory.createConcurrentSet()); } expensive.add(this); }