[Demonstration 1]

[Buggy Method]
@Override
public long getSize(ErrorMessage t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) {
    return getData(t).getBytes().length;
}

[Buggy Hunk]
return getData(t).getBytes().length;

[Patch]
return getData(t).getBytes(Charsets.UTF_8).length;

[Demonstration 2]

[Buggy Method]
public void deleteGitRepository(GitPersistable persistable) {
    try {
        FileUtils.deleteDirectory(getRepositoryPath(persistable));
        FileUtils.deleteDirectory(getCloneRepositoryPath(persistable));
    } catch (IOException e) {
        Throwables.propagate(e);
    }
}

[Buggy Hunk]
Throwables.propagate(e);

[Patch]
throw Throwables.propagate(e);

[Demonstration 3]

[Buggy Method]
static Runnable runnable(CheckedRunnable runnable) {
    return (Serializable & Runnable) () -> {
        try {
            runnable.run();
        } catch (Throwable e) {
            throw Throwables.propagate(e);
        }
    };
}

[Buggy Hunk]
return (Serializable & Runnable) () -> {

[Patch]
return () -> {