class BreakpointRemoteCheck {

    boolean isTrialSpecialPass(int responseCode, long instanceLength, boolean isResumable) {
        if (responseCode == RANGE_NOT_SATISFIABLE && instanceLength >= 0 && isResumable) {
            // provide valid instance-length & resumable but backend response wrong code 416
            // for the range:0-0, because of values on response header is valid we pass it.
            return true;
        }

        return false;
    }

    public  BreakpointRemoteCheck(@NonNull DownloadTask task,
                                 @NonNull BreakpointInfo info);

}