@Override
protected InjectionPoint newInstance(InjectionPoint ip, CreationalContext<InjectionPoint> creationalContext) {
if (ip instanceof SerializableForwardingInjectionPoint || ip == null) {
return ip;
}
ip = new SerializableForwardingInjectionPoint(getBeanManager().getContextId(), ip);
ip = SessionBeanInjectionPoint.wrapIfNecessary(ip);
return ip;
}