} 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) {
builder.addDate(key, (Date) value);
} else {
logger.debug("JobDataMap contains values which are not job parameters (ignoring).");
}
}
return builder.toJobParameters();