package com.netflix.eventbus.test; import com.netflix.eventbus.impl.NFEventBusTest; import com.netflix.eventbus.spi.Subscribe; /** * @author Nitesh Kant */ public class AnonymousInnerClassConsumerSupplier { /** * This is just a way to provide a anonymous class with non-package private access modifier. * * @param event The type of event, consumer should consume. * @param <T> Type of the event * * @return Consumer. */ public static <T extends NFEventBusTest.Event> Object getAnonymousInnerClassConsumer(Class<T> event) { return new Object() { @Subscribe protected void consume(T event) { // Helleluja!!! } }; } }