[Demonstration 1]

[Buggy Method]
public static <T> RowRenderer<T> buildRowRenderer(final Class<T> cls) {
    return new RowRenderer<T>() {

        @Override
        public void render(final Row row, final T data, int index) throws Exception {
            final Field[] fields = ReflectUtils.getAnnotationFieldsOf(cls, Cell.class);
            for (Field field : fields) {
                final Object value = field.get(data);
                if (null != value) {
                    row.appendChild(new Label(value.toString()));
                } else {
                    row.appendChild(new Label("<null>"));
                }
            }
        }
    };
}

[Buggy Hunk]
final Field[] fields = ReflectUtils.getAnnotationFieldsOf(cls, Cell.class);

[Patch]
final Field[] fields = ReflectUtils.getAnnotationFieldsOf(cls, UIRow.class);

[Demonstration 2]

[Buggy Method]
private void setupNumberPickerDialog() {
    mQuantity.setText(String.valueOf(mItem.getQuantity()));
    mNumberPickerDialog = new Dialog(this);
    mNumberPickerDialog.setTitle(R.string.quantity_set);
    mNumberPickerDialog.setContentView(R.layout.number_dialog);
    Button cancelButton = (Button) mNumberPickerDialog.findViewById(R.id.button_cancel);
    Button setButton = (Button) mNumberPickerDialog.findViewById(R.id.button_set);
    final NumberPicker picker = (NumberPicker) mNumberPickerDialog.findViewById(R.id.quantity_picker);
    picker.setMaxValue(100);
    picker.setMinValue(0);
    picker.setWrapSelectorWheel(false);
    //picker.setOnValueChangedListener(NumberPicker.OnValueChangeListener());
    setButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mQuantity.setText(String.valueOf(picker.getValue()));
            mNumberPickerDialog.dismiss();
        }
    });
    cancelButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mNumberPickerDialog.dismiss();
        }
    });
}

[Buggy Hunk]
picker.setMinValue(0);

[Patch]
picker.setMinValue(1);

[Demonstration 3]

[Buggy Method]
public void setBooleanArray(String name, boolean[] value) {
    byte[] bytes = new byte[value.length];
    for (int index = 0; index > value.length; index++) bytes[index] = (byte) (value[index] ? 1 : 0);
    this.value.put(name, new ByteArrayTag(name, bytes));
}

[Buggy Hunk]
for (int index = 0; index > value.length; index++)

[Patch]
for (int index = 0; index < value.length; index++)