animal.java