// (but leave the property function triple in-place as a marker)
// 3/ For remaining triples, put into basic graph patterns,
// and string together the procedure calls and BGPs.
List<Triple> propertyFunctionTriples = new ArrayList<Triple>() ; // Property functions seen
BasicPattern triples = new BasicPattern(pattern) ; // A copy of all triples (later, it is mutated)
// Find the triples invoking property functions, and those not.
findPropertyFunctions(context, pattern, registry, propertyFunctionTriples) ;
if ( propertyFunctionTriples.size() == 0 )