{
return Futures.immediateFuture(new UserData("normal"));
}
@Produces @Special
ListenableFuture<UserData> provideSUserData() {
return Futures.immediateFuture(new UserData("special"));
}
@Produces
ListenableFuture<UserData> provideUserData( @Normal Producer<UserData> nProducer, @Special Producer<UserData> sProducer) {
return sProducer.get();
}
}