public Object run(){ return new MobicentsSipApplicationSessionFacade(fsession); } });
@SuppressWarnings(value="unchecked") public MobicentsSipApplicationSession getFacade() { if (facade == null){ if (sipContext.isPackageProtectionEnabled()){ final MobicentsSipApplicationSession fsession = this; facade = (MobicentsSipApplicationSessionFacade)AccessController.doPrivileged(new PrivilegedAction(){ public Object run(){ return new MobicentsSipApplicationSessionFacade(fsession); } }); } else { facade = new MobicentsSipApplicationSessionFacade(this); } } return (facade); }