* It is important to understand that the denormalize() call should denormalize
* recursively all child objects of the implementor.
*
- * @param DenormalizerInterface $denormalizer The denormalizer is given so that you
- * can use it to denormalize objects contained within this object
- * @param array|scalar $data The data from which to re-create the object
- * @param string|null $format The format is optionally given to be able to denormalize differently
- * based on different input formats
- * @param array $context options for denormalizing
+ * @param DenormalizerInterface $denormalizer The denormalizer is given so that you
+ * can use it to denormalize objects contained within this object
+ * @param array|string|int|float|bool $data The data from which to re-create the object
+ * @param string|null $format The format is optionally given to be able to denormalize
+ * differently based on different input formats
+ * @param array $context Options for denormalizing
*
* @return object
*/