public function offsetSet($key, $value)
    {
        // Пытаемся преобразовать значение в объект типа ReportType, если в этом есть необходимость
        $value = $value instanceof ReportTypeInterface
            ? $value
            : $this->toReportType($value);

        if ($value instanceof ReportTypeInterface) {
            if ($key === null) {
                $this->items[] = $value;
            } else {
                $this->items[$key] = $value;
            }
        }
    }
public function offsetSet($key, $value)
    {
        // Пытаемся преобразовать значение в объект типа ReportType, если в этом есть необходимость
        $value = $value instanceof ReportTypeInterface
            ? $value
            : $this->toReportType($value);

        if ($value instanceof ReportTypeInterface) {
            if ($key === null) {
                $this->items[] = $value;
            } else {
                $this->items[$key] = $value;
            }
        }
    }
{@inheritdoc}