private static function ensureCorrectType(array $array, $wasObject = false) { if ($wasObject || !static::isNumericArray($array)) { return new Model\BSONDocument($array); } return $array; }