[Demonstration 1]

[Buggy Method]
@PostConstruct
private void init() {
    GET_STRUCTURE_SLOT_VALUE.setFunction(this);
}

[Buggy Hunk]
GET_STRUCTURE_SLOT_VALUE.setFunction(this);

[Patch]
SET_STRUCTURE_SLOT_VALUE.setFunction(this);

[Demonstration 2]

[Buggy Method]
@Test
public void testImportNoCheck() throws Exception {
    testImport(new KiWiLoaderConfiguration());
}

[Buggy Hunk]
testImport(new KiWiLoaderConfiguration());

[Patch]
testImport(new KiWiLoaderConfiguration(),"demo-data.foaf", RDFFormat.RDFXML);

[Demonstration 3]

[Buggy Method]
@Override
public void display(GLAutoDrawable glAutoDrawable) {
    GL3 gl = glAutoDrawable.getGL().getGL3();
    gl.glEnable(GL.GL_BLEND);
    gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
    gl.glClearColor(0f, 0.075f, 0.125f, 1f);
    gl.glClear(GL3.GL_COLOR_BUFFER_BIT | GL3.GL_DEPTH_BUFFER_BIT);
    observer.updateTime();
    // System.out.println(glAutoDrawable.getAnimator().getLastFPS());
    if (observer.showMarkings()) {
        markings.renderAll(gl, observer);
    }
    if (observer.showDSO) {
        messierObjects.render(gl, observer);
    }
    if (observer.showConstellations) {
        constellations.render(gl, observer);
    }
    stars.render(gl, observer);
    solarSystem.renderPlanets(gl, stars.getShader(), observer, vbo.getBuffers());
    if (observer.showSatellites) {
        satellites.render(gl, stars.getShader(), vbo.getBuffers());
    }
    if (observer.showLabels) {
        solarSystem.renderText(gl, observer);
    }
    if (observer.showGround) {
        ground.render(gl, observer);
    }
}

[Buggy Hunk]
satellites.render(gl, stars.getShader(), vbo.getBuffers());

[Patch]
satellites.render(gl, observer, stars.getShader(), vbo.getBuffers());