/** Cached provision listener callbacks for each key. */
ProvisionListenerCallbackStore provisionListenerStore;
@SuppressWarnings("unchecked") // the members injector type is consistent with instance's type
public void injectMembers(Object instance) {
MembersInjector membersInjector = getMembersInjector(instance.getClass());
membersInjector.injectMembers(instance);
}