[Demonstration 1]

[Buggy Method]
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_checkout);
    imageView = (ImageView) findViewById(R.id.imageViewCheckout);
    String filename = getIntent().getStringExtra("image");
    try {
        FileInputStream is = this.openFileInput(filename);
        Bitmap bmp = BitmapFactory.decodeStream(is);
        Bitmap resizedbitmap = Bitmap.createBitmap(bmp, 0, 250, 1080, 1400);
        is.close();
        imageView.setImageBitmap(resizedbitmap);
        PreviewProduct.checkoutItem.finalImage = resizedbitmap;
    } catch (Exception e) {
        e.printStackTrace();
    }
}

[Buggy Hunk]
PreviewProduct.checkoutItem.finalImage = resizedbitmap;

[Patch]
UserMain.checkoutItem.finalImage = resizedbitmap;

[Demonstration 2]

[Buggy Method]
private void enableProxySettings() {
    // Fetch all proxy settings and add settings to Camel context if not null, whitespace or
    // empty
    ArrayList<String> sysProxyConfigs = new ArrayList<String>();
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_HOST_KEY);
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_PORT_KEY);
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_AUTH_METHOD_KEY);
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_AUTH_USERNAME_KEY);
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_AUTH_PASSWORD_KEY);
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_AUTH_DOMAIN_KEY);
    sysProxyConfigs.add(HTTP_PROXY_KEY + HTTP_PROXY_AUTH_HOST_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_HOST_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_PORT_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_AUTH_METHOD_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_AUTH_USERNAME_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_AUTH_PASSWORD_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_AUTH_DOMAIN_KEY);
    sysProxyConfigs.add(HTTPS_PROXY_KEY + HTTP_PROXY_AUTH_HOST_KEY);
    for (String sysProxyConfig : sysProxyConfigs) {
        String prop = System.getProperty(sysProxyConfig);
        if (StringUtils.isNotBlank(prop)) {
            LOGGER.debug("Property: {} = {}", sysProxyConfig, prop);
            camelContext.getProperties().put(sysProxyConfig, prop);
        }
    }
}

[Buggy Hunk]
LOGGER.debug("Property: {} = {}", sysProxyConfig, prop);

[Patch]
LOGGER.debug("Enabling Proxy Property: {}", sysProxyConfig);

[Demonstration 3]

[Buggy Method]
public CartDTO update(final CartDTO cartDTO) throws BadParameterException {
    this.log.debug("Request to save Product : {}", cartDTO);
    Cart cart = getCartById(cartDTO.getId());
    // Check if all products exists
    for (final CartProductDTO cartProduct : cartDTO.getProducts()) {
        checkProductIsValid(cartProduct);
    }
    cart = this.cartMapper.update(cartDTO, cart);
    linkCartProductWithCart(cart);
    // Manual update because sub entity won't trigger update @PreUpdate
    cart.setUpdatedDate(ZonedDateTime.now());
    cart = this.cartRepository.save(cart);
    final CartDTO result = this.cartMapper.cartToCartDTO(cart);
    return result;
}

[Buggy Hunk]
public CartDTO update(final CartDTO cartDTO) throws BadParameterException {

[Patch]
public CartDTO update(final CartDTO cartDTO) throws NotFoundException, BadParameterException {