I still dont know why we need this custom `setBounds()` method. I need to take another look.