@Override public ForecastReturn getCityForecastByZIP(ForecastRequest forecastRequest) { LOG.successfullyCalledServeEndpointWithMethod("getCityForecastByZIP"); try { return weatherServiceController.getCityForecastByZIP(forecastRequest); } catch (BusinessException exception) { LOG.errorAccuredInBackendProcessing(exception); ForecastReturn forecastReturn = new ForecastReturn(); forecastReturn.setSuccess(false); forecastReturn.setResponseText(exception.getMessage()); return forecastReturn; } }