public static PropertyValue getInstance( final PropertyDescriptor descriptor, final String rawValue, final ControllerServiceLookup controllerServiceLookup, final VariableRegistry variableRegistry) { if (descriptor != null && descriptor.isExpressionLanguageSupported() && InterpreterEngine.isExpressionLanguage(rawValue)) { InterpreterEngine ie = InterpreterEngineFactory.get(); return new InterpretedPropertyValue(descriptor, rawValue, controllerServiceLookup, variableRegistry); } return new StandardPropertyValue(rawValue, controllerServiceLookup, variableRegistry); }