return result;
}
private static boolean bindingSetsMatch(BindingSet bs1, BindingSet bs2, Map<BNode, BNode> bNodeMapping) {
for (Binding binding1 : bs1) {
Value value1 = binding1.getValue();
Value value2 = bs2.getValue(binding1.getName());
if (value1 instanceof BNode && value2 instanceof BNode) {
BNode mappedBNode = bNodeMapping.get(value1);
if (mappedBNode != null) {
// bNode 'value1' was already mapped to some other bNode
if (!value2.equals(mappedBNode)) {
// 'value1' and 'value2' do not match
return false;
}
}
else {