I don't follow you... getVariation will throw an \eZ\Publish\API\Repository\Exceptions\InvalidVariationException, which I transform in a NotFoundException ? How can this be unreachable ?