@Override
    public boolean isDone() {
        return mDone;
    }
Wait for a period of time to run end

@param waitMillis      wait milliseconds time
@param waitNanos       wait nanoseconds time
@param cancelOnTimeOut True if when wait end cancel the runner
@return T
caprice/kit-handler/src/main/java/net/qiujuer/genius/kit/handler/FuncSyncTask.java