private <T> Object getCoderInstance(Session session, CoderWrapper<T> wrapper) { final Object coder = wrapper.getCoder(); if (coder == null) { ErrorCollector collector = new ErrorCollector(); final Object coderInstance = this.componentProvider .getCoderInstance(wrapper.getCoderClass(), session, getEndpointConfig(), collector); if (!collector.isEmpty()) { final DeploymentException deploymentException = collector.composeComprehensiveException(); LOGGER.log(Level.WARNING, deploymentException.getMessage(), deploymentException); return null; } return coderInstance; } return coder; }
private <T> Object getCoderInstance(Session session, CoderWrapper<T> wrapper) { final Object coder = wrapper.getCoder(); if (coder == null) { ErrorCollector collector = new ErrorCollector(); final Object coderInstance = this.componentProvider .getCoderInstance(wrapper.getCoderClass(), session, getEndpointConfig(), collector); if (!collector.isEmpty()) { final DeploymentException deploymentException = collector.composeComprehensiveException(); LOGGER.log(Level.WARNING, deploymentException.getMessage(), deploymentException); return null; } return coderInstance; } return coder; }