[Demonstration 1]

[Buggy Method]
private void setOnClickLiteners() {
    ticketDate.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            showDialog(DIALOG_DATE);
        }
    });
    ticketTime.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            showDialog(DIALOG_TIME);
        }
    });
    ticketAddLink.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dialog = new Dialog(AddTicketActivity.this);
            dialog.setContentView(R.layout.custom_alert_dialog2);
            dialog.setTitle("Add links");
            dialog.setCancelable(true);
            dialogInit(dialog);
            buttonDone.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    dialog.hide();
                }
            });
            fbButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    Toast.makeText(AddTicketActivity.this, "fb", Toast.LENGTH_SHORT).show();
                    ArrayAdapter adapter;
                    adapter = new CustomFbAdapter(dialog.getContext(), R.layout.custom_list_of_links, fbList);
                    listOfLinks.setAdapter(adapter);
                }
            });
            ytButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    Toast.makeText(AddTicketActivity.this, "yt", Toast.LENGTH_SHORT).show();
                    ArrayAdapter adapter;
                    adapter = new CustomYouTubeAdapter(dialog.getContext(), R.layout.custom_list_of_links, ytList);
                    listOfLinks.setAdapter(adapter);
                }
            });
            linkButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    ArrayAdapter adapter;
                    adapter = new CustomLinksAdapter(dialog.getContext(), R.layout.custom_list_of_links, linkList);
                    listOfLinks.setAdapter(adapter);
                }
            });
            dialog.show();
        }
    });
    saveButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ticket.setTicketTitle(ticketTitle.getText().toString());
            ticket.setTicketDate(ticketDate.getText().toString());
            ticket.setTicketTime(ticketTime.getText().toString());
            ticket.setTicketTag(tag);
            ticket.setTicketCategory(ticketCategory.getText().toString());
            ticket.setTicketDescription(ticketDescription.getText().toString());
            ticket.setTicketTaskProfession(ticketTaskProfession.getText().toString());
            ticket.setTicketTaskFee(ticketTaskFee.getText().toString());
            ticket.setTicketExpenses(ticketExpenses.getText().toString());
            ticket.setTicketSpending(ticketSpending.getText().toString());
            ticket.setTicketComment(ticketComment.getText().toString());
            databaseReference.push().setValue(ticket);
        }
    });
    addAuthorButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(AddTicketActivity.this, AddAuthorActivity.class);
            startActivityForResult(intent, 1);
        }
    });
    authorsGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            authorArrayList.remove(position);
            authorAdapter.notifyDataSetChanged();
        }
    });
}

[Buggy Hunk]
databaseReference.push().setValue(ticket);

[Patch]
postsDatabaseReference.push().setValue(ticket);

[Demonstration 2]

[Buggy Method]
@Override
public void onBindViewHolder(SubcategoryViewHolder holder, int position) {
    holder.nameTextView.setText(data.get(position));
    holder.itemView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            intent.putExtra("KEY_INIT_PAGE", Constants.PRODUCTS_FRAGMENT_ID);
            context.startActivity(intent);
        }
    });
}

[Buggy Hunk]
holder.nameTextView.setText(data.get(position));

[Patch]
holder.nameTextView.setText(CategoriesRecyclerViewAdapter.subcategories.get(parent.getId()).get(position).getName().toUpperCase());

[Demonstration 3]

[Buggy Method]
public void push(int i) {
    if (!isFull()) {
        items[++total] = i;
    }
    // TODO: Add action if push is impossible.
}

[Buggy Hunk]
items[++total] = i;

[Patch]
items[total++] = i;