public function getFormatDefinitions($locale = null, array $formatOptions = [])
{
$definitionsArray = [];
foreach ($this->formats as $format) {
$options = [];
if (array_key_exists($format['key'], $formatOptions)) {
$options = $formatOptions[$format['key']];
}
$definitionsArray[$format['key']] = $this->getFormatDefinition($format['key'], $locale, $options);
}
return $definitionsArray;
}