Hydrator is calling `find` on OM even with null id

When hydrating by reference, the object manager is calling `Doctrine\Common\Persistence\ObjectManager#find($className, null)`, which causes an illegal argument exception