[Demonstration 1]

[Buggy Method]
@Override
public void onResponse(Call call, Response response) throws IOException {
    try {
        if (response.isSuccessful()) {
            Log.v(TAG, response.body().string());
            mHandler.post(new Runnable() {

                @Override
                public void run() {
                    getChat();
                }
            });
        } else {
            Log.e(TAG, "bad");
            mHandler.post(new Runnable() {

                @Override
                public void run() {
                    // mError.setVisibility(View.VISIBLE);
                }
            });
        }
    } catch (IOException e) {
        Log.e(TAG, "Exception Caught", e);
    }
}

[Buggy Hunk]
getChat();

[Patch]
sendMsgCallback(alignRight,chatText.getText().toString());

[Demonstration 2]

[Buggy Method]
public void run() throws IOException {
    run(null);
}

[Buggy Hunk]
public void run() throws IOException {

[Patch]
public void run() {

[Demonstration 3]

[Buggy Method]
@Override
protected void initInventories() {
    this.itemHandlerBase = new ItemStackHandlerTileEntity(0, NUM_SLOTS, 1, false, "Items", this);
    this.itemHandlerFifo = new ItemHandlerWrapperFifoPulsed(this.itemHandlerBase);
    this.itemHandlerExternal = this.itemHandlerFifo;
}

[Buggy Hunk]
this.itemHandlerExternal = this.itemHandlerFifo;

[Patch]
this.itemHandlerExternal = this.getFifoInventory();