class WorkManagerImpl extends WorkManager implements SynchronousWorkManager {

    @Override
    public void enqueueUniquePeriodicWorkSync(
            @NonNull String uniqueWorkName,
            @NonNull ExistingPeriodicWorkPolicy existingPeriodicWorkPolicy,
            @NonNull PeriodicWorkRequest periodicWork) {
        assertBackgroundThread("Cannot enqueueUniquePeriodicWorkSync on main thread!");
        createWorkContinuationForUniquePeriodicWork(
                uniqueWorkName,
                existingPeriodicWorkPolicy,
                periodicWork)
                .enqueueSync();
    }

    @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public  WorkManagerImpl(
            @NonNull Context context,
            @NonNull Configuration configuration);
    @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) public  WorkManagerImpl(
            @NonNull Context context,
            @NonNull Configuration configuration,
            boolean useTestDatabase);

}