[Demonstration 1]

[Buggy Method]
private Path getLabFileName(final WorkExecutionEntity workExecutionEntity, final String originalFileName) {
    val name = FilenameUtils.removeExtension(originalFileName);
    val extension = FilenameUtils.getExtension(originalFileName);
    return LAB_FILES_FOLDER_PATH.resolve(workExecutionEntity.getId() + "-input-" + name + "." + extension);
}

[Buggy Hunk]
val name = FilenameUtils.removeExtension(originalFileName);

[Patch]
val name = FilenameUtils.getBaseName(originalFileName);

[Demonstration 2]

[Buggy Method]
public InputStream getResourceAsStream(String resource) {
    return Thread.currentThread().getContextClassLoader().getResourceAsStream(RESOURCE_ROOT + "/" + resource);
}

[Buggy Hunk]
public InputStream getResourceAsStream(String resource) {

[Patch]
InputStream getResourceAsStream(String resource) {

[Demonstration 3]

[Buggy Method]
public void addPart(String name, String fileName, InputStream value) {
    mParts.put(name, new InputStreamValue(fileName, value, 0));
}

[Buggy Hunk]
mParts.put(name, new InputStreamValue(fileName, value, 0));

[Patch]
putPart(name, new InputStreamValue(fileName, value, 0));