Extracted unit creation to a factory
Added file
Immutable fields
Immutable fields
Immutable fields
Immutable fields
Immutable fields