I have a method that receives an Object and does something based on what type of object it detects:
void receive(Object object) { if (object instanceof O
Can't you leverage an object-oriented approach for this? Create an interface that has the doSomething() method then create subclasses that implement the desired behavior? Then calling object.doSomething() would execute the appropriate behavior?
doSomething()
object.doSomething()