public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getStringProperty()) {
$data->{'stringProperty'} = $object->getStringProperty();
}
if (null !== $object->getIntegerProperty()) {
$data->{'integerProperty'} = $object->getIntegerProperty();
}
if (null !== $object->getFloatProperty()) {
$data->{'floatProperty'} = $object->getFloatProperty();
}
if (null !== $object->getArrayProperty()) {
$values = [];
foreach ($object->getArrayProperty() as $value) {
$values[] = $value;
}
$data->{'arrayProperty'} = $values;
}
if (null !== $object->getMapProperty()) {
$values_1 = new \stdClass();
foreach ($object->getMapProperty() as $key => $value_1) {
$values_1->{$key} = $value_1;
}
$data->{'mapProperty'} = $values_1;
}
if (null !== $object->getObjectProperty()) {
$data->{'objectProperty'} = $this->serializer->serialize($object->getObjectProperty(), 'raw', $context);
}
if (null !== $object->getObjectRefProperty()) {
$data->{'objectRefProperty'} = $this->serializer->serialize($object->getObjectRefProperty(), 'raw', $context);
}
return $data;
}