query.setQueryExpression(
createQueryExpression(WSRFConstants.XPATH_1_DIALECT,
queryStr));
final QueryResourcePropertiesResponse resp =
((WorkspaceFactoryPortType)this.portType).
queryResourceProperties(query);
final FactoryRPSet rpSet = (FactoryRPSet) resp.get_any()[0].
getValueAsType(Constants_GT4_0.FACTORY_RP_SET,
FactoryRPSet.class);
if (rpSet == null) {
throw new ExecutionProblem("No factory RP set returned");