Set<VariableConnectionPointDescriptor> result = new THashSet<VariableConnectionPointDescriptor>();
for(Pair<String,Resource> cp : cps) {
Set<VariableConnectionPointDescriptor> result = new THashSet<VariableConnectionPointDescriptor>();
for(Pair<String,Resource> cp : cps) {