at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 30 more
DEBUG 2019-11-14T16:42:51.344 Attempt 2 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:42:51.344 Strategy has 1499 remainingIntervalMillis after 1 elapsedMillis
INFO 2019-11-14T16:42:52.844 Service microsoft has a config file: false
DEBUG 2019-11-14T16:42:52.845 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.001210011S
SEVERE 2019-11-14T16:42:52.845 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 30 more
DEBUG 2019-11-14T16:42:52.847 Attempt 3 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:42:52.847 Strategy has 2246 remainingIntervalMillis after 4 elapsedMillis
DEBUG 2019-11-14T16:42:53.827 polling for job to check cancellation
DEBUG 2019-11-14T16:42:53.827 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf is canceled: false
INFO 2019-11-14T16:42:55.094 Service microsoft has a config file: false
DEBUG 2019-11-14T16:42:55.094 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000581193S
SEVERE 2019-11-14T16:42:55.094 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 30 more
DEBUG 2019-11-14T16:42:55.095 Attempt 4 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:42:55.095 Strategy has 3374 remainingIntervalMillis after 1 elapsedMillis
INFO 2019-11-14T16:42:58.469 Service microsoft has a config file: false
DEBUG 2019-11-14T16:42:58.471 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.00160352S
SEVERE 2019-11-14T16:42:58.471 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 30 more
DEBUG 2019-11-14T16:42:58.471 Attempt 5 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:42:58.471 Strategy has 5060 remainingIntervalMillis after 2 elapsedMillis
INFO 2019-11-14T16:43:03.532 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:03.532 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.00071716S
SEVERE 2019-11-14T16:43:03.532 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 30 more
DEBUG 2019-11-14T16:43:03.533 Attempt 6 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:03.533 Strategy canTryAgain returned false after 6 retries
SEVERE 2019-11-14T16:43:03.533 Got error importing data: org.datatransferproject.types.transfer.retry.RetryException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
org.datatransferproject.types.transfer.retry.RetryException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:97)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    ... 27 more
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 30 more
DEBUG 2019-11-14T16:43:03.535 Metric: importPageFinished, data type: MAIL, service: Microsoft, success: false, duration: PT13.192095991S
DEBUG 2019-11-14T16:43:03.535 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Finished import
EventCode: COPIER_FINISHED_IMPORT
DEBUG 2019-11-14T16:43:03.535 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Starting off a new copy iteration with pagination info
DEBUG 2019-11-14T16:43:03.535 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Copy iteration: 20
DEBUG 2019-11-14T16:43:03.535 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Starting export
EventCode: COPIER_STARTED_EXPORT
DEBUG 2019-11-14T16:43:07.681 Metric: exportPageAttemptFinished, data type: MAIL, service: Google, success: true, duration: PT4.145429426S
DEBUG 2019-11-14T16:43:07.681 Metric: exportPageFinished, data type: MAIL, service: Google, success: true, duration: PT4.1455303S
DEBUG 2019-11-14T16:43:07.681 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Finished export
EventCode: COPIER_FINISHED_EXPORT
DEBUG 2019-11-14T16:43:07.681 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Starting import
EventCode: COPIER_STARTED_IMPORT
INFO 2019-11-14T16:43:07.681 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:07.681 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000513904S
SEVERE 2019-11-14T16:43:07.681 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:07.682 Attempt 1 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:07.682 Strategy has 999 remainingIntervalMillis after 1 elapsedMillis
INFO 2019-11-14T16:43:08.682 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:08.682 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000578067S
SEVERE 2019-11-14T16:43:08.682 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:08.683 Attempt 2 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:08.683 Strategy has 1499 remainingIntervalMillis after 1 elapsedMillis
DEBUG 2019-11-14T16:43:09.852 polling for job to check cancellation
DEBUG 2019-11-14T16:43:09.852 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf is canceled: false
INFO 2019-11-14T16:43:10.182 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:10.183 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.001053022S
SEVERE 2019-11-14T16:43:10.183 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:10.189 Attempt 3 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:10.189 Strategy has 2243 remainingIntervalMillis after 7 elapsedMillis
INFO 2019-11-14T16:43:12.432 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:12.433 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000855528S
SEVERE 2019-11-14T16:43:12.433 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:12.433 Attempt 4 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:12.433 Strategy has 3374 remainingIntervalMillis after 1 elapsedMillis
INFO 2019-11-14T16:43:15.808 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:15.808 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000569929S
SEVERE 2019-11-14T16:43:15.808 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:15.809 Attempt 5 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:15.809 Strategy has 5060 remainingIntervalMillis after 2 elapsedMillis
INFO 2019-11-14T16:43:20.87 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:20.87 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000566994S
SEVERE 2019-11-14T16:43:20.87 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:20.872 Attempt 6 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:20.872 Strategy canTryAgain returned false after 6 retries
SEVERE 2019-11-14T16:43:20.872 Got error importing data: org.datatransferproject.types.transfer.retry.RetryException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
org.datatransferproject.types.transfer.retry.RetryException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:97)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    ... 28 more
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 31 more
DEBUG 2019-11-14T16:43:20.873 Metric: importPageFinished, data type: MAIL, service: Microsoft, success: false, duration: PT13.191675533S
DEBUG 2019-11-14T16:43:20.873 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Finished import
EventCode: COPIER_FINISHED_IMPORT
DEBUG 2019-11-14T16:43:20.873 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Starting off a new copy iteration with pagination info
DEBUG 2019-11-14T16:43:20.873 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Copy iteration: 21
DEBUG 2019-11-14T16:43:20.873 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Starting export
EventCode: COPIER_STARTED_EXPORT
DEBUG 2019-11-14T16:43:25.293 Metric: exportPageAttemptFinished, data type: MAIL, service: Google, success: true, duration: PT4.420625661S
DEBUG 2019-11-14T16:43:25.293 Metric: exportPageFinished, data type: MAIL, service: Google, success: true, duration: PT4.420715884S
DEBUG 2019-11-14T16:43:25.293 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Finished export
EventCode: COPIER_FINISHED_EXPORT
DEBUG 2019-11-14T16:43:25.293 Job d8fb5893-1a82-4cf4-a131-bb0f2ee3bdaf: Starting import
EventCode: COPIER_STARTED_IMPORT
INFO 2019-11-14T16:43:25.294 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:25.294 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000485493S
SEVERE 2019-11-14T16:43:25.294 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 32 more
DEBUG 2019-11-14T16:43:25.295 Attempt 1 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:25.295 Strategy has 999 remainingIntervalMillis after 1 elapsedMillis
INFO 2019-11-14T16:43:26.294 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:26.294 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000672089S
SEVERE 2019-11-14T16:43:26.295 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 32 more
DEBUG 2019-11-14T16:43:26.295 Attempt 2 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:26.295 Strategy has 1499 remainingIntervalMillis after 1 elapsedMillis
INFO 2019-11-14T16:43:27.795 Service microsoft has a config file: false
DEBUG 2019-11-14T16:43:27.795 Metric: importPageAttemptFinished, data type: MAIL, service: Microsoft,success: false, duration: PT0.000572102S
SEVERE 2019-11-14T16:43:27.795 Caught exception
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.IllegalArgumentException
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:173)
  while locating org.datatransferproject.spi.transfer.provider.Importer

1 error
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:66)
    at org.datatransferproject.transfer.CallableImporter.call(CallableImporter.java:37)
    at org.datatransferproject.types.transfer.retry.RetryingCallable.call(RetryingCallable.java:66)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:161)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copyHelper(PortabilityInMemoryDataCopier.java:193)
    at org.datatransferproject.transfer.PortabilityInMemoryDataCopier.copy(PortabilityInMemoryDataCopier.java:93)
    at org.datatransferproject.transfer.JobProcessor.processJob(JobProcessor.java:123)
    at org.datatransferproject.transfer.Worker.doWork(Worker.java:39)
    at org.datatransferproject.transfer.WorkerMain.poll(WorkerMain.java:138)
    at org.datatransferproject.bootstrap.vm.SingleVMMain$WorkerRunner.run(SingleVMMain.java:111)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:121)
    at org.datatransferproject.transfer.microsoft.MicrosoftTransferExtension.getImporter(MicrosoftTransferExtension.java:81)
    at org.datatransferproject.transfer.WorkerModule.getImporter(WorkerModule.java:185)
    at org.datatransferproject.transfer.WorkerModule$$FastClassByGuice$$26239bb9.invoke(<generated>)
    at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
    at com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
    at com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
    ... 32 more
DEBUG 2019-11-14T16:43:27.796 Attempt 3 failed, using retry strategy: ExponentialBackoffStrategy{maxAttempts=5, initialIntervalMillis=1000, multiplier=1.5}
DEBUG 2019-11-14T16:43:27.797 Strategy has 2248 remainingIntervalMillis after 2 elapsedMillis