What are the retry strategy/ mechanism for WorkManager's OneTimeWorkRequest : <p>I have the following one-time worker.</p>

<pre><code>// Create a Constraints that defines when the task should run
Constraints constraints = new Constraints.Builder()
        .setRequiredNetworkType(NetworkType.UNMETERED)
        .setRequiresBatteryNotLow(true)
        // Many other constraints are available, see the
        // Constraints.Builder reference
        .build();

OneTimeWorkRequest oneTimeWorkRequest =
        new OneTimeWorkRequest.Builder(SyncWorker.class)
                .setConstraints(constraints)
                .addTag(SyncWorker.TAG)
                .build();
</code></pre>

<p>According to <a href="https://developer.android.com/topic/libraries/architecture/workmanager" rel="noreferrer">https://developer.android.com/topic/libraries/architecture/workmanager</a></p>

<pre><code>// (Returning RETRY tells WorkManager to try this task again
// later; FAILURE says not to try again.)
</code></pre>

<p>I was wondering, if <code>SyncWorker</code> keep returning <code>RETRY</code>, what is the retry strategy of <code>WorkManager</code>? For instance, what is the maximum retry count for <code>WorkManager</code>? The documentation isn't clear on this.</p>
