if (baseType == String.class) {
String stringValue = (String) obj;
if(stringValue.startsWith("$"))
node.setExpression(stringValue);
else if("".equals(stringValue))
node.clear(); // TODO: depends on nillable?
else
node.set(stringValue);
}
// Numeric Values