Avoiding instanceof in Java Avoiding instanceof in Java java java