[Demonstration 1]

[Buggy Method]
public void continueEvent(MotionEvent e) {
    if (e.getActionMasked() == MotionEvent.ACTION_UP) {
        if (mMode == Mode.DOWN || mMode == Mode.MOVE) {
            mOnSingle.onUp(new PointF(e.getX(), e.getY()));
            mMode = Mode.NONE;
        }
    }
}

[Buggy Hunk]
if (mMode == Mode.DOWN || mMode == Mode.MOVE) {

[Patch]
if (mMode == Mode.DOWN || mMode == Mode.MOVE || mMode == Mode.UP) {

[Demonstration 2]

[Buggy Method]
private void plotOnMap(Double latitude, Double longitude) {
    googleMap.clear();
    MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude)).title("Hello!");
    marker.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE));
    googleMap.addMarker(marker);
    Log.v(TAG, latitude + ", " + longitude);
    CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(latitude, longitude)).zoom(16).build();
    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
}

[Buggy Hunk]
marker.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE));

[Patch]
marker.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN));

[Demonstration 3]

[Buggy Method]
@Test
public void testUnflatSimpleArray() {
    Vertex vertex = graph.addVertex(null);
    defineSimpleArray1(vertex);
    HashMap<String, Object> unflattedProperties = new HashMap<String, Object>();
    MappingDSGraphDBObjectProps.unflatVertexPropsToObjects(vertex, unflattedProperties, MappingDSGraphPropertyNames.DD_CONTAINER_PROPS_KEY);
    //System.out.println(unflattedProperties);
    assertTrue(unflattedProperties.containsKey("simpleArray1"));
    assertTrue(unflattedProperties.get("simpleArray1").equals(simpleArray1));
}

[Buggy Hunk]
HashMap<String, Object> unflattedProperties = new HashMap<String, Object>();

[Patch]
HashMap<String, Object> unflattedProperties = new HashMap<>();