* Issue #2377: The repository code has been refactored to use the record class
* Issue #2377: Refactored according to the rules defined for the repo code
* Issue #2377: Refactored according to the rules defined for the repo code
* Issue #2377: Refactored according to the rules defined for the repo code