Please add a link to the ticket being addressed by this change.
Please include a short description of the suggested change and the reasoning behind the approach you have chosen.
If your change affects the user interface you should include a screenshot of the result with the pull request.
- My code is covered by test cases.
- My code passes our test (all our tests).
- My code passes our static analysis suite.
- My code passes our continuous integration process.
If your code does not pass all the requirements on the checklist you have to add a comment explaining why this change should be exempt from the list.
If you have any further comments or questions for the reviewer please add them here.