Object value = entry.getValue();
if (ignores.contains(key)) {
continue;
}
if (value instanceof String) {
builder.addString(key, (String) value);
} else if (value instanceof Float || value instanceof Double) {
builder.addDouble(key, (Double) value);
} else if (value instanceof Integer || value instanceof Long) {
builder.addLong(key, (Long) value);
} else if (value instanceof Date) {