public Map<String, Resource> process(DeploymentUnit unit, JndiEnvironment environment) { Map<String, Resource> resources = new HashMap<String, Resource>(); for (EnvironmentEntryType entry : environment.getEntries()) { MCBasedResourceProvider<EnvironmentEntryType> provider = this.registry.getResourceProvider((Class<EnvironmentEntryType>) entry.getClass()); if (provider == null) { logger.debug(entry.getName() + " will not be available in ENC, of component in deployment unit: " + unit + " ,because no ResourceProvider was available for type: " + entry.getClass()); continue; } Resource resource = provider.provide(unit, entry); if (resource != null) { resources.put(entry.getName(), resource); } } return resources; } }