for (SubResourceInstance subResourceInstance : searchableSubResources) {
SubResourceRecord subResourceRecord = subResourceInstance.getRecord();
// set a clone of the accumulated data before continuing to the next
// sub-resource
result.setData(originalData.clone());
// handle the sub-resource
if (subResourceRecord instanceof SubResourceMethodRecord) {
handleSubResourceMethod(subResourceInstance, subResources, context, chain);
if (result.isFound()) {