} else if (object instanceof AbstractEJBMetaData) { final AbstractEJBMetaData<?, ?> metadata = (AbstractEJBMetaData<?, ?>) object; final EJBHomeLocator<?> locator = metadata.getHomeLocator(); final EjbIIOPService factory = serviceForLocator(locator, deploymentRepository); Class<?> pk = metadata instanceof EntityEJBMetaData ? metadata.getPrimaryKeyClass() : null;