final EJBMetaDataImpl metadata = (EJBMetaDataImpl) object; Class<?> pk = null; if (!metadata.isSession()) { pk = metadata.getPrimaryKeyClass(); return new EJBMetaDataImplIIOP(metadata.getRemoteInterfaceClass(), metadata.getHomeInterfaceClass(), pk, metadata.isSession(), metadata.isStatelessSession(), (HomeHandle) factory.handleForLocator(locator)); } else if (object instanceof AbstractEJBMetaData) { final AbstractEJBMetaData<?, ?> metadata = (AbstractEJBMetaData<?, ?>) object;
final EJBMetaDataImpl metadata = (EJBMetaDataImpl) object; Class<?> pk = null; if (!metadata.isSession()) { pk = metadata.getPrimaryKeyClass(); return new EJBMetaDataImplIIOP(metadata.getRemoteInterfaceClass(), metadata.getHomeInterfaceClass(), pk, metadata.isSession(), metadata.isStatelessSession(), (HomeHandle) factory.handleForLocator(locator));