[Demonstration 1]

[Buggy Method]
public static <T> String obtainGetMethodName(final Class<T> target, final Function<T, Object> getMethodFunc) {
    Methref<T> methodRef = Methref.on(target);
    getMethodFunc.apply(methodRef.to());
    return methodRef.ref();
}

[Buggy Hunk]
public static <T> String obtainGetMethodName(final Class<T> target, final Function<T, Object> getMethodFunc) {

[Patch]
public static synchronized <T> String obtainGetMethodName(final Class<T> target, final Function<T, Object> getMethodFunc) {

[Demonstration 2]

[Buggy Method]
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
        case R.id.menu_item_new_crime:
            Crime crime = Crime.builder().id(generateUniqueIdentifier()).date(new Date()).solved(false).title("").build();
            CrimeController.getInstance().insertCrime(crime);
            startActivity(getCrimePagerActivityIntent(crime));
            return true;
        case R.id.menu_item_show_subtitle:
            subtitleVisible = !subtitleVisible;
            getActivity().invalidateOptionsMenu();
            updateSubtitile();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

[Buggy Hunk]
.id(generateUniqueIdentifier())

[Patch]
.id(UUID.randomUUID().toString())