public static String visitRangeCheckMessage(String sourceFolder,
VerifierRangeCheckMessage message, VerifierData data) {
Collection<Restriction> restrictions = data
.getRestrictionsByFieldId(message.getFaulty().getId());
Field field = (Field) message.getFaulty();
Map<String, Object> map = new HashMap<String, Object>();
map.put("header", processHeader(sourceFolder));
map.put("sourceFolder", sourceFolder);
map.put("fieldFolder", sourceFolder + "/" + UrlFactory.FIELD_FOLDER);
map.put("objectTypeFolder", sourceFolder + "/"
+ UrlFactory.OBJECT_TYPE_FOLDER);
map
.put("packageFolder", sourceFolder + "/"
+ UrlFactory.PACKAGE_FOLDER);
map.put("cssStyle", createStyleTag(sourceFolder + "/"
+ UrlFactory.CSS_FOLDER + "/" + UrlFactory.CSS_BASIC));
map.put("field", field);
map.put("objectType", data.getObjectTypeById(field.getObjectTypeId()));
map.put("ranges", visitRanges(UrlFactory.THIS_FOLDER, restrictions,
message.getCauses()));
String myTemplate = readFile("missingRange.htm");