In this case, I'm making a class to track user actions, like jump, or shoot. I have a class that only tracks whether or not it is currently pressed and I have another class that inherits from it and tracks if and how long it has been held. In this other class, I want the set method to automatically decide if the held variable should be true or not.