package com.maxifier.guice.events; import com.google.inject.Singleton; @Singleton public class AnimalListenerImpl implements AnimalListener { @Override public void animal(Animal e) { System.out.println("I see " + e + "."); } @Override public void eatableAnimal(Animal e) { System.out.println("Well, I see " + e + " and I'm hungry. What about hunting?"); } @Override public void dangerousAnimal(Animal e) { System.out.println("Oh no! It's " + e + "! Let's call 911!"); } }