[Demonstration 1]

[Buggy Method]
@SubscribeEvent
public void onPlayerClone(PlayerEvent.Clone event) {
    EnviroDataTracker tracker = EM_StatusManager.lookupTracker(event.original);
    if (tracker != null) {
        tracker.trackedEntity = event.entityPlayer;
        if (event.wasDeath && !EM_Settings.keepStatus) {
            tracker.resetData();
            EM_StatusManager.saveTracker(tracker);
        } else if (event.wasDeath) {
            tracker.ClampSafeRange();
            EM_StatusManager.saveTracker(tracker);
        }
        tracker.loadNBTTags();
    }
    if (event.wasDeath) {
        doDeath(event.entityPlayer);
        doDeath(event.original);
    }
}

[Buggy Hunk]
if(tracker != null)

[Patch]
if(tracker != null && !tracker.isDisabled)

[Demonstration 2]

[Buggy Method]
@Override
public void onAttach(Context context) {
    super.onAttach(context);
    try {
        mImageUrlInterface = (ImageUrlInterface) getTargetFragment();
    } catch (Exception e) {
        Toaster.make(getContext(), "interface cast exception");
    }
}

[Buggy Hunk]
mImageUrlInterface = (ImageUrlInterface) getTargetFragment();

[Patch]
mImageUrlInterface = (ImageUrlInterface) getActivity();

[Demonstration 3]

[Buggy Method]
public static void cast(PlayerInteractEvent event) {
    if (event.action.RIGHT_CLICK_AIR == event.action) {
        BlockPos up = event.entityPlayer.getPosition().offset(event.entityPlayer.getHorizontalFacing(), 1).up();
        EntityLightningballBolt ball = new EntityLightningballBolt(event.world, event.entityPlayer);
        event.world.spawnEntityInWorld(ball);
        Util.damageOrBreakHeld(event.entityPlayer);
    } else if (event.action.RIGHT_CLICK_BLOCK == event.action) {
        BlockPos hit = event.pos;
        if (event.face != null) {
            hit = event.pos.offset(event.face);
        }
        event.world.spawnEntityInWorld(new EntityLightningBolt(event.world, hit.getX(), hit.getY(), hit.getZ()));
        //SamsUtilities.damageOrBreakHeld(event.entityPlayer);
        Util.decrHeldStackSize(event.entityPlayer);
    }
}

[Buggy Hunk]
Util.damageOrBreakHeld(event.entityPlayer);

[Patch]
Util.decrHeldStackSize(event.entityPlayer);