protected void resolveTaskDetailsForTaskProperties(Task task) {
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("name", task.getName());
parameters.put("description", task.getDescription());
parameters.put("subject", task.getSubject());
parameters.put("formName", ((InternalTask)task).getFormName());
Map<String, Object> replacements = resolveTaskDetails(parameters, task);
((InternalTask)task).setName((String) replacements.get("name"));
((InternalTask)task).setDescription((String) replacements.get("description"));
((InternalTask)task).setSubject((String) replacements.get("subject"));
((InternalTask)task).setFormName((String) replacements.get("formName"));
}