[Demonstration 1]

[Buggy Method]
public void hideList() {
    AnimatorSet animatorSet = new AnimatorSet();
    ArrayList<Animator> animatorList = new ArrayList<>();
    animatorSet.addListener(new Animator.AnimatorListener() {

        @Override
        public void onAnimationStart(Animator animator) {
        }

        @Override
        public void onAnimationEnd(Animator animator) {
            interactionListener.onFragmentInteraction(LOG_TAG, MainActivity.FRG_ACTION_KILL);
        }

        @Override
        public void onAnimationCancel(Animator animator) {
        }

        @Override
        public void onAnimationRepeat(Animator animator) {
        }
    });
    float startX = cLayout.getWidth() / 2;
    float startY = cLayout.getHeight() / 2;
    for (int i = 0; i < cLayout.getChildCount(); i++) {
        View child = cLayout.getChildAt(i);
        float deltaX = startX - child.getLeft() - child.getWidth() / 2;
        float deltaY = startY - child.getTop() - child.getHeight() / 2;
        ObjectAnimator animator = ObjectAnimator.ofPropertyValuesHolder(child, PropertyValuesHolder.ofFloat("translationX", 0.0f, deltaX), PropertyValuesHolder.ofFloat("translationY", 0.0f, deltaY));
        animatorList.add(animator);
    }
    animatorSet.playTogether(animatorList);
    animatorSet.setInterpolator(new AnticipateInterpolator());
    animatorSet.setDuration(200);
    animatorSet.start();
}

[Buggy Hunk]
interactionListener.onFragmentInteraction(LOG_TAG, MainActivity.FRG_ACTION_KILL);

[Patch]
mInteractionListener.onFragmentInteraction(LOG_TAG, MainActivity.FRG_ACTION_KILL);

[Demonstration 2]

[Buggy Method]
public static BasicMenuAction exitAction(GenericScanner kbdScanner) {
    return (new BasicMenuAction("exit") {

        public Boolean call() {
            return (exitLoop(kbdScanner));
        }
    });
}

[Buggy Hunk]
public static BasicMenuAction exitAction (GenericScanner kbdScanner) {

[Patch]
public static BasicMenuAction exitAction (final GenericScanner kbdScanner) {

[Demonstration 3]

[Buggy Method]
@SuppressWarnings("NullableProblems")
@Override
public int compareTo(@NotNull VersionData other) {
    return this.version.major - other.version.major == 0 ? (this.version.minor - other.version.minor == 0 ? (this.version.patch - other.version.patch == 0 ? 0 : (this.version.patch - other.version.patch)) : (this.version.minor - other.version.minor)) : (this.version.major - other.version.major);
}

[Buggy Hunk]
public int compareTo(@NotNull VersionData other)

[Patch]
public int compareTo(VersionData other)