void (Set<? extends T> members, HashSet<T> allDependencies, HashMap<T, HashSet<T>> dependenciesToDependentMap) { if (myRecursive) { buildDepsRecursively(null, members, myDependencies, myDependenciesToDependentMap); } else { for (final T member : members) { final Set<T> dependencies = myMemberDependenciesStorage.getMemberDependencies(member); if (dependencies != null) { for (final T dependency : dependencies) { addDependency(dependency, member, allDependencies, dependenciesToDependentMap); } } } } }