boolean result = false;
StringProperty stringProperty = (StringProperty)getCandidate();
StringPropertyValueNode candidateValueNode = stringProperty.getPropertyValueNode();
ValueObjectString candidateValue = candidateValueNode.getValue();
StringOperandPropertyValueNode patternValueNode = ((StringOperandProperty)getPattern()).getPropertyValueNode();
StringLogicOperationsEnum operation = patternValueNode.getOperation();
ValueObjectString patternValue = patternValueNode.getValue();
// NOTE: for ValueObjectString we need writeValue and not toString ...
// ValueObjectString's implementation of toString returns
// "ValueObjectString = " + this.referenceValue
// while writeValue returns this.referenceValue which is the internal