Javadoc
We will write the value and the normalized value, only
if the normalized value is different.
If the value is empty, a flag is written at the beginning with
the value true, otherwise, a false is written.
The data will be stored following this structure :
[empty value flag]
[UP value]
[normalized] (will be false if the value can't be normalized)
[same] (a flag set to true if the normalized value equals the UP value)
[Norm value] (the normalized value if different from the UP value)