private FlowObfuscation getFlowObfuscationTransformer() { Object o = map.get(ConfigurationSettings.FLOW_OBFUSCATION.getValue()); if (o == null) return null; if (!(o instanceof String)) throw new IllegalConfigurationValueException(ConfigurationSettings.FLOW_OBFUSCATION.getValue(), String.class, o.getClass()); String s = (String) o; if (!"Light".equals(s) && !"Normal".equals(s) && !"Heavy".equals(s)) throw new IllegalConfigurationValueException("Expected Light, Normal or Heavy as mode for flow " + "obfuscation. Got " + s + " instead."); return FlowObfuscation.getTransformerFromString(s); }