Core\Repository should be backend agnostic, here it catches a Legacy specific exception, should not happen :)

Imho: Add @\throws doc on SPI\Persistence SearchHandler->[ findContent | findSingle ], and place the exception class in either API or SPI\FieldType.