[Demonstration 1]

[Buggy Method]
public RenderComponent setSprite(float positionX, float positionY, float rotation, RenderPositionUnit positionUnit, Color tint, int renderOrder, boolean renderProjected, AtlasRegion spriteTexture) {
    this.setGeneral(positionX, positionY, rotation, positionUnit, tint, renderOrder, renderProjected);
    this.spriteSpecialization.spriteTexture = spriteTexture;
    this.specialization = this.spriteSpecialization;
    return this;
}

[Buggy Hunk]
this.specialization = this.spriteSpecialization;

[Patch]
this.specializationType = RenderSpecialization.Sprite;

[Demonstration 2]

[Buggy Method]
@Override
public void onCreate() {
    super.onCreate();
    HttpManager.init(this, UrlConfig.BASE_URL);
    HttpManager.getInstance().setOnGetHeadersListener(new HttpManager.OnGetHeadersListener() {

        @Override
        public Map<String, String> getHeaders() {
            Map<String, String> headers = new HashMap<>();
            headers.put("access_token", "1234");
            return headers;
        }
    });
}

[Buggy Hunk]
HttpManager.getInstance().setOnGetHeadersListener(new HttpManager.OnGetHeadersListener() {

[Patch]
HttpManager.setOnGetHeadersListener(new HttpManager.OnGetHeadersListener() {

[Demonstration 3]

[Buggy Method]
private int getFit(CalculatedRoute c, Priority p) {
    int fitness = 0;
    for (Route r : c.getRoutes()) {
        fitness += 1;
        if (r.getTransportType() != TransportType.Air && p.isAir())
            fitness += 1;
    }
    return fitness;
}

[Buggy Hunk]
for (Route r : c.getRoutes()){

[Patch]
for (Route r : c.getRoute()){