Created by: wassimj
Addressed problem description
Please describe what problem does this PR solve. If it was already was discussed in an issue, it is enough to give a link as #number. If this adds a new feature (a new node, for example), please state why (for what cases) do you think it is needed.
Solution description
Please describe how do you intend to solve the problem: change some method, or introduce new class, or whatever.
Preflight checklist
Put an x letter in each brackets when you're done this item:
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.