default:
                    if (!in_array($attribute['type'], ['object', 'array'])) {
                        $metadata->{$attribute['name']} = isset($node->$key) ? $node->$key : null;
                        if (!is_null($metadata->{$attribute['name']})) {
                            settype($metadata->{$attribute['name']}, $attribute['type']);