- 
    Type:Technical Work 
- 
    Resolution: Won't Do
- 
    Priority:Minor 
- 
    Affects Version/s: None
- 
    Component/s: Codebase, Data Transfer
- 
    None
                    I've been working of fixing the constructors for the DataAccessCapabilityTypeImpl class and have run into an issue inside of the DIFDataAccessCapabilityDeserializer class.
In the DIFDataAccessCapabilityDeserializer class there is a direct reference to the constructor of the DataAccessCapabilityTypeImpl instead of using a Factory that was injected into the DIFDataAccessCapabilityDeserializer. This design decision has led to high coupling and an inability to easily refactor the DataAccessCapabilityTypeImpl constructors.
In the DIFDataAccessCapabilityDeserializer class there is a direct reference to the constructor of the DataAccessCapabilityTypeImpl instead of using a Factory that was injected into the DIFDataAccessCapabilityDeserializer. This design decision has led to high coupling and an inability to easily refactor the DataAccessCapabilityTypeImpl constructors.