[Demonstration 1]

[Buggy Method]
private void prcSetSwipeRefresh() {
    mSwipeRefreshLayout.setColorSchemeColors(ContextCompat.getColor(mContext, R.color.red));
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {

        @Override
        public void onRefresh() {
            if (UNetwork.isOnline(mContext)) {
                prcWebGetGeners();
            } else {
                prcCleanError(mContext.getString(R.string.error_network));
            }
        }
    });
}

[Buggy Hunk]
mSwipeRefreshLayout.setColorSchemeColors(ContextCompat.getColor(mContext, R.color.red));

[Patch]
mSwipeRefreshLayout.setColorSchemeColors(ContextCompat.getColor(mContext, R.color.colorPrimary));

[Demonstration 2]

[Buggy Method]
private boolean setPerspective(Object param) {
    T host = getHostView();
    boolean ret = false;
    if (host != null) {
        float value = WXUtils.getFloatByViewport(param, getInstance().getInstanceViewPortWidth());
        float scale = host.getResources().getDisplayMetrics().density;
        if (!Float.isNaN(value) && value > 0) {
            host.setCameraDistance(value * scale);
            ret = true;
        } else {
            host.setCameraDistance(Float.MAX_VALUE);
        }
    }
    return ret;
}

[Buggy Hunk]
float value = WXUtils.getFloatByViewport(param, getInstance().getInstanceViewPortWidth());

[Patch]
float value = WXViewUtils.getRealPxByWidth(WXUtils.getFloat(param), getInstance().getInstanceViewPortWidth());

[Demonstration 3]

[Buggy Method]
public void setProgressColor(int color) {
    mProgressView.mColor = color;
}

[Buggy Hunk]
mProgressView.mColor = color;

[Patch]
mProgressView.setColor(color);