private function assertFragmentReferencesValid(Request $request)
{
foreach ($request->getFragmentReferences() as $fragmentReference) {
if (!$request->getFragment($fragmentReference->getName())) {
throw new InvalidRequestException(sprintf('Fragment "%s" not defined in query', $fragmentReference->getName()), $fragmentReference->getLocation());
}
}
}