// Cast
assert factory instanceof StatefulSessionProxyFactory : "Specified factory " + factory.getClass().getName()
+ " is not of type " + StatefulSessionProxyFactory.class.getName() + " as required by "
+ StatefulContainer.class.getName() + ", but was instead " + factory;
StatefulSessionProxyFactory statefulFactory = null;
statefulFactory = StatefulSessionProxyFactory.class.cast(factory);
Serializable sessionId = createSession(method.getParameterTypes(), args);
Object proxy = statefulFactory.createProxyEjb2x(sessionId);
return proxy;
}