[Demonstration 1]

[Buggy Method]
public static ReaderNodeNodePlugin getDefault() {
    return plugin;
}

[Buggy Hunk]
public static ReaderNodeNodePlugin getDefault() {

[Patch]
public static ReaderNodePlugin getDefault() {

[Demonstration 2]

[Buggy Method]
@Override
public String getSourceName() {
    return IntStream.UNKNOWN_SOURCE_NAME;
}

[Buggy Hunk]
return IntStream.UNKNOWN_SOURCE_NAME;

[Patch]
return uri.peek().toString();

[Demonstration 3]

[Buggy Method]
public static final boolean checkExternalStorage(Context context) {
    if (isExternalStorageWritable()) {
        return true;
    } else {
        Toast.makeText(context, "SD卡不可用!", Toast.LENGTH_SHORT).show();
        return false;
    }
}

[Buggy Hunk]
public static final boolean checkExternalStorage(Context context) {

[Patch]
public static boolean checkExternalStorage(Context context) {