[Demonstration 1]

[Buggy Method]
private String getCorrectManValueByType(Object value, Integer typeId) {
    DateField df;
    if (alphaLowerId.equals(typeId) || alphaUpperId.equals(typeId) || alphaMixedId.equals(typeId) || timeId.equals(typeId)) {
        return (String) value;
    } else if (numericId.equals(typeId) && value != null) {
        return ((Integer) value).toString();
    } else if (dateId.equals(typeId)) {
        df = new DateField();
        df.setBegin(Datetime.YEAR);
        df.setEnd(Datetime.DAY);
        df.setFormat(consts.get("datePattern"));
        df.setValue(((Datetime) value));
        return df.toString().replaceAll("-", "/");
    } else if (dateTimeId.equals(typeId)) {
        df = new DateField();
        df.setBegin(Datetime.YEAR);
        df.setEnd(Datetime.MINUTE);
        df.setFormat(consts.get("dateTimePattern"));
        df.setValue(((Datetime) value));
        return df.toString().replaceAll("-", "/");
    } else if (timeId.equals(typeId)) {
        return (String) value;
    } else if (dictionaryId.equals(typeId))
        return ((TableDataRow) value).key.toString();
    return null;
}

[Buggy Hunk]
return ((Integer)value).toString();

[Patch]
return (String)value;

[Demonstration 2]

[Buggy Method]
private static String buildNshEntryKey(final Long nsp, final Short nsi) {
    return new String("nsh_entry_" + nsp.toString() + "_" + nsi.toString());
}

[Buggy Hunk]
return new String("nsh_entry_" + nsp.toString() + "_" + nsi.toString());

[Patch]
return "nsh_entry_" + nsp + "_" + nsi;

[Demonstration 3]

[Buggy Method]
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
    try {
        return userServiceBean.getGroupById(Long.valueOf(value));
    } catch (EJBException e) {
        Logger.getLogger(getClass().getName()).log(Level.SEVERE, "exception caught", e);
        throw new ConverterException(new FacesMessage(i18n.getString("errors.converter.group")));
    }
}

[Buggy Hunk]
return userServiceBean.getGroupById(Long.valueOf(value));

[Patch]
return userServiceBean.getGroupByName(value);