@Inject
SyncBeanManager beanManager;
@Override
public Disposer provide(final Class<?>[] typeArguments, final Annotation[] qualifiers) {
return new Disposer() {
@Override
public void dispose(final Object beanInstance) {
beanManager.destroyBean(beanInstance);
}
};