adds additional methods / classes solely to improve the readability of the code

I think the purpose to making a new class would be to eliminate the need for bounds, otherwise having two classes that do exactly the same thing is more confusing than not.