} else if (value.isBoolean()) {
tree.setProperty(name, value.asBoolean());
} else if (value.isLong()) {
tree.setProperty(name, value.asLong());
} else if (value.isDouble()) {
tree.setProperty(name, value.asDouble());
} else if (value.isBigDecimal()) {
tree.setProperty(name, value.decimalValue());
} else {
tree.setProperty(name, value.asText());
}