[Demonstration 1]

[Buggy Method]
public static <T> void rangeEq(String name, T value, Comparable<T> min, Comparable<T> max) {
    if (min.compareTo(value) == 1 || max.compareTo(value) == -1) {
        String message = String.format("Expected %s <= %s <= %s, but %2$s was %s.", min, name, max, value);
        throw new IllegalArgumentException(message);
    }
}

[Buggy Hunk]
if (min.compareTo(value) == 1 || max.compareTo(value) == -1) {

[Patch]
if (0 < min.compareTo(value) || max.compareTo(value) < 0) {

[Demonstration 2]

[Buggy Method]
public static String formatDate(long date, String str) {
    return new SimpleDateFormat(str).format(new Date(date));
}

[Buggy Hunk]
public static String formatDate(long date, String str) {

[Patch]
private String formatDate(long date, String str) {

[Demonstration 3]

[Buggy Method]
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
    holder.note.setText(alarms.get(position).getNote());
    holder.date.setText(formatDate(alarms.get(position).getDatetime()));
}

[Buggy Hunk]
holder.date.setText(formatDate(alarms.get(position).getDatetime()));

[Patch]
holder.date.setText(formatDate(holder.itemView.getContext(), alarms.get(position).getDatetime()));