private function replaceSchemas($array, $schemas)
{
if (!is_array($array)) {
return $array;
}
foreach ($array as $key => $value) {
if ('schema' === $key) {
if (isset($schemas[$value])) {
$array[$key] = $schemas[$value];
}
} else {
$array[$key] = $this->replaceSchemas($value, $schemas);
}
}
return $array;
}