private function sortEntities(array $entities, array $keys)
{
$map = [];
foreach ($entities as $entity) {
$map[(string) $entity->key()] = $entity;
}
$ret = [];
foreach ($keys as $key) {
if (isset($map[(string) $key])) {
$ret[] = $map[(string) $key];
}
}
return $ret;
}