[Demonstration 1]

[Buggy Method]
private static String getItemDisplayName(ItemStack item) {
    String display = MCClassifieds.itemDb.name(item);
    Map<Enchantment, Integer> map = item.getEnchantments();
    if (!map.isEmpty()) {
        String prefix = "";
        for (Enchantment en : map.keySet()) {
            prefix += en.getName() + " " + map.get(en) + " ";
        }
        display = prefix + display;
    }
    return display;
}

[Buggy Hunk]
prefix += en.getName() + " " + map.get(en) + " ";

[Patch]
prefix += MCClassifieds.getEnchantmentCommonName(en) + " " + map.get(en) + " ";

[Demonstration 2]

[Buggy Method]
@Override
protected int[] doInBackground(Bitmap... params) {
    Bitmap img = params[0];
    try {
        URL url = new URL("http", "10.8.12.240", 8080, "");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoInput(true);
        connection.setDoOutput(true);
        connection.setRequestMethod("POST");
        connection.setReadTimeout(20000);
        // connection.setRequestProperty("Content-Type", "multipart/form-data");
        DataOutputStream dos = new DataOutputStream(connection.getOutputStream());
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        img.compress(Bitmap.CompressFormat.JPEG, 100, baos);
        byte[] data = baos.toByteArray();
        baos.close();
        ByteArrayInputStream bais = new ByteArrayInputStream(data);
        int bufferSize = 1024;
        byte[] buffer = new byte[bufferSize];
        while (bais.read(buffer, 0, bufferSize) > 0) dos.write(buffer);
        dos.close();
        bais.close();
        StringBuilder responseMessage = new StringBuilder();
        BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
        String line;
        while ((line = reader.readLine()) != null) responseMessage.append(line);
        String[] nprString = responseMessage.toString().split(",");
        int[] ints = new int[nprString.length];
        for (int i = 0; i < nprString.length; i++) {
            try {
                ints[i] = Integer.parseInt(nprString[i]);
            } catch (NumberFormatException e) {
                ints[i] = -1;
                Log.e(getClass().getSimpleName(), e.getMessage());
            }
        }
        return ints;
    } catch (IOException e) {
        Log.e(getClass().getSimpleName(), e.getMessage());
    }
    return null;
}

[Buggy Hunk]
URL url = new URL("http", "10.8.12.240", 8080, "");

[Patch]
URL url = new URL("http", SERVER_IP, 8080, "");

[Demonstration 3]

[Buggy Method]
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_crime_pager);
    // Get the crime id to determine the initial position.
    String crimeId = getIntent().getStringExtra(EXTRA_CRIME_ID);
    // Inflate the pager.
    mViewPager = (ViewPager) findViewById(R.id.activity_crime_pager_view_pager);
    // Get the list of the crimes and set up the pager adapter.
    //mCrimes = CrimeLab.get(this).getCrimes();
    mCrimes = Crime.getAll();
    FragmentManager fragmentManager = getSupportFragmentManager();
    mViewPager.setAdapter(new FragmentStatePagerAdapter(fragmentManager) {

        /**
         * Fetch the Crime instance from the given position in the data set and
         * create an instance of CrimeFragment based on that Crime instance.
         * @param position
         * @return a properly configured CrimeFragment.
         */
        @Override
        public Fragment getItem(int position) {
            Crime crime = mCrimes.get(position);
            return CrimeFragment.newInstance(crime.getCrimeId());
        }

        /**
         * @return the number of crimes in the list.
         */
        @Override
        public int getCount() {
            return mCrimes.size();
        }
    });
    // Set the initial pager item.
    for (int i = 0; i < mCrimes.size(); i++) {
        // Search for the item with the given ID in the list and
        // set it as the initial item to display.
        if (mCrimes.get(i).getId().equals(crimeId)) {
            mViewPager.setCurrentItem(i);
            break;
        }
    }
}

[Buggy Hunk]
if (mCrimes.get(i).getId().equals(crimeId) ) {

[Patch]
if (mCrimes.get(i).getCrimeId().equals(crimeId) ) {