# ConvertibleValue constructor

ConvertibleValue(

1. Object? value, {
2. String? packageName,
3. String? qualifiedName,

})

Abstraction for holding a raw value and its converted state.

A ConvertibleValue stores an original `_value`, an optional `_convertedValue`, and whether it has been marked as `_converted`. Subclasses can extend this to provide richer semantics such as pod property values or constructor arguments.

This class is used throughout the framework to track values that may need type conversion during pod instantiation and property population.

Example usage:

    final cv = PropertyValue('host', 'localhost');
    print(cv.value); // 'localhost'
    cv.setConvertedValue('127.0.0.1');
    print(cv.convertedValue); // '127.0.0.1'

`value`: The original raw value to be stored and potentially converted `qualifiedName`: The qualified name of the property

## Implementation

    ConvertibleValue(Object? value, {String? packageName, String? qualifiedName}) : super(
      value,
      packageName: packageName,
      qualifiedName: qualifiedName,
    );