he is using a double-handshake collision processing system that does not require any instanceofs.Adding a new collidable-with item to his system requires adding another default do-nothing method in the superclass, and then implementing that method on objects that want to do something other than the default.