| 
                     | 
    ⇢ | 
                                 
                100%
             
             | 
    ProtectedValueObjectTrait added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    ProtectedValueObjectTrait::__unset() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    ProtectedValueObjectTrait::__isset() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    ProtectedValueObjectTrait::__get() added | 
| 
                     | 
    ⇢ | 
                                 
                1
             
             | 
    ProtectedValueObjectTrait::__set() added | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    ImmutableValueObjectTrait::__set() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    ImmutableValueObjectTrait::__unset() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    ImmutableValueObjectTrait::__isset() removed | 
| 
                                 1 
             | 
    ↛ | 
                     | 
    ImmutableValueObjectTrait::__get() removed |