You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2022/03/09 14:24:23 UTC

[camel] 03/07: CAMEL-17763: cleaned up unused exceptions in camel-ftp

This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 2fe8159968c471ecf2217df277731abb586701db
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Wed Mar 9 14:16:29 2022 +0100

    CAMEL-17763: cleaned up unused exceptions in camel-ftp
---
 .../file/remote/CamelParserFactoryTest.java        | 26 +++++++++++-----------
 .../file/remote/FromFtpClientSoTimeoutTest.java    |  4 ++--
 .../file/remote/FromFtpToBinarySampleTest.java     |  6 ++---
 .../file/remote/FtpIllegalOptionsTest.java         |  4 ++--
 .../component/file/remote/FtpSoTimeoutTest.java    | 10 ++++-----
 ...tRemoteFilePollingConsumerPollStrategyTest.java |  2 +-
 .../remote/RemoteFileIgnoreDoPollErrorTest.java    | 10 ++++-----
 .../integration/ConsumerTemplateFtpShutdownIT.java |  2 +-
 .../integration/FileToFtpTempFileNameIT.java       |  6 ++---
 ...SSLWithClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsExplicitSSLWithClientAuthIT.java     |  4 ++--
 ...WithoutClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsExplicitSSLWithoutClientAuthIT.java  |  4 ++--
 ...TLSWithClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsExplicitTLSWithClientAuthIT.java     |  4 ++--
 ...WithoutClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsExplicitTLSWithoutClientAuthIT.java  |  4 ++--
 ...SSLWithClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsImplicitSSLWithClientAuthIT.java     |  4 ++--
 ...WithoutClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsImplicitSSLWithoutClientAuthIT.java  |  4 ++--
 ...TLSWithClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsImplicitTLSWithClientAuthIT.java     |  4 ++--
 ...WithoutClientAuthAndSSLContextParametersIT.java |  2 +-
 .../FileToFtpsImplicitTLSWithoutClientAuthIT.java  |  4 ++--
 ...FtpsWithCustomKeyAndTrustStorePropertiesIT.java |  4 ++--
 ...FileToFtpsWithCustomTrustStorePropertiesIT.java |  4 ++--
 .../FileToFtpsWithDefaultSettingsIPV6IT.java       |  4 ++--
 .../FileToFtpsWithDefaultSettingsIT.java           |  4 ++--
 .../FileToFtpsWithFtpClientConfigRefIT.java        |  4 ++--
 .../integration/FromFilePasswordBeanRefIT.java     |  4 ++--
 .../integration/FromFilePasswordPropertyRefIT.java |  4 ++--
 .../FromFilePercentSignInPasswordIT.java           |  4 ++--
 .../FromFileToFtpDefaultRootRenameStrategyIT.java  |  4 ++--
 .../remote/integration/FromFileToFtpDeleteIT.java  |  4 ++--
 .../file/remote/integration/FromFileToFtpIT.java   |  4 ++--
 .../integration/FromFileToFtpSplitParallelIT.java  |  4 ++--
 .../integration/FromFileToFtpWithChmodIT.java      |  4 ++--
 .../FromFileTransferLoggingLevelIT.java            |  4 ++--
 .../FromFileTransferLoggingLevelVerboseIT.java     |  4 ++--
 .../integration/FromFtpActivePortRangeIT.java      |  4 ++--
 .../remote/integration/FromFtpAsyncProcessIT.java  |  4 ++--
 .../integration/FromFtpClientConfigRefIT.java      |  6 ++---
 .../integration/FromFtpClientDataTimeoutIT.java    |  4 ++--
 .../integration/FromFtpClientSoTimeout2IT.java     |  4 ++--
 .../integration/FromFtpClientSoTimeoutIT.java      |  4 ++--
 .../integration/FromFtpConsumerTemplateIT.java     |  2 +-
 .../FromFtpConsumerTemplateRollbackIT.java         |  2 +-
 .../remote/integration/FromFtpDeleteFileIT.java    |  4 ++--
 .../FromFtpDirectoryToBinaryFilesIT.java           |  6 ++---
 .../FromFtpDoNotDeleteFileIfProcessFailsIT.java    |  6 ++---
 .../FromFtpExclusiveReadNoneStrategyIT.java        |  2 +-
 .../file/remote/integration/FromFtpFilterIT.java   |  4 ++--
 .../integration/FromFtpKeepLastModifiedIT.java     |  6 ++---
 .../FromFtpMoveFileAbsoluteFolderRecursiveIT.java  |  6 ++---
 .../file/remote/integration/FromFtpMoveFileIT.java |  4 ++--
 .../integration/FromFtpMoveFilePostfixIT.java      |  4 ++--
 .../integration/FromFtpMoveFilePrefixIT.java       |  4 ++--
 .../integration/FromFtpMoveFileRecursiveIT.java    |  6 ++---
 .../FromFtpMoveFileToHiddenFolderRecursiveIT.java  |  6 ++---
 ...mFtpNoEndpointPathRelativeMoveToAbsoluteIT.java |  6 ++---
 .../file/remote/integration/FromFtpNoFilesIT.java  |  6 ++---
 .../file/remote/integration/FromFtpNoopIT.java     |  4 ++--
 .../integration/FromFtpNoopIdempotentFalseIT.java  |  4 ++--
 .../remote/integration/FromFtpNotDownloadIT.java   |  6 ++---
 .../remote/integration/FromFtpPassiveModeIT.java   |  4 ++--
 .../remote/integration/FromFtpPollFileOnlyIT.java  |  4 ++--
 .../remote/integration/FromFtpPreMoveDeleteIT.java |  6 ++---
 .../FromFtpPreMoveFileExpressionIT.java            |  6 ++---
 .../integration/FromFtpPreMoveFilePostfixIT.java   |  4 ++--
 .../integration/FromFtpPreMoveFilePrefixIT.java    |  4 ++--
 .../remote/integration/FromFtpPreMoveNoopIT.java   |  6 ++---
 .../remote/integration/FromFtpRecursiveNoopIT.java |  4 ++--
 .../FromFtpRecursiveNotStepwiseNoBasePathIT.java   |  6 ++---
 .../remote/integration/FromFtpRegexPatternIT.java  |  6 ++---
 .../FromFtpRemoteFileFilterDirectoryIT.java        |  6 ++---
 .../integration/FromFtpRemoteFileFilterIT.java     |  6 ++---
 .../FromFtpRemoteFileSortByExpressionIT.java       |  6 ++---
 ...mFtpRemoteFileSortByIgnoreCaseExpressionIT.java |  8 +++----
 .../FromFtpRemoteFileSortByNestedExpressionIT.java |  6 ++---
 .../integration/FromFtpRemoteFileSorterIT.java     |  6 ++---
 .../integration/FromFtpSedaDeleteFileIT.java       |  4 ++--
 .../FromFtpServerLanguageCodeAndTimeoutIT.java     |  4 ++--
 .../integration/FromFtpServerLanguageCodeIT.java   |  4 ++--
 .../FromFtpSetNamesWithMultiDirectoriesIT.java     |  4 ++--
 ...mpleNoEndpointPathRelativeMoveToAbsoluteIT.java |  6 ++---
 ...mpleNoEndpointPathRelativeMoveToRelativeIT.java |  6 ++---
 .../FromFtpSimpleRelativeMoveToAbsoluteIT.java     |  6 ++---
 .../FromFtpSimpleRelativeMoveToRelativeIT.java     |  6 ++---
 .../FromFtpSimulateNetworkIssueRecoverIT.java      |  4 ++--
 .../FromFtpStartingDirAndFileNameClashIT.java      |  4 ++--
 .../remote/integration/FromFtpThirdPoolOkIT.java   |  6 ++---
 .../remote/integration/FromFtpToAsciiFileIT.java   |  4 ++--
 .../FromFtpToAsciiFileNoBodyConversionIT.java      |  6 ++---
 .../remote/integration/FromFtpToBinaryFileIT.java  |  4 ++--
 .../remote/integration/FromFtpToBinaryFilesIT.java |  4 ++--
 .../FromFtpToFileNoFileNameHeaderIT.java           |  4 ++--
 .../file/remote/integration/FromFtpToMockIT.java   |  4 ++--
 .../integration/FromFtpTwoSlashesIssueIT.java      |  4 ++--
 .../remote/integration/FromFtpUseListFalseIT.java  |  6 ++---
 .../FromQueueThenConsumeFtpToMockIT.java           |  4 ++--
 .../file/remote/integration/FtpAnonymousIT.java    |  6 ++---
 .../integration/FtpBadLoginConnectionLeakIT.java   | 14 ++++++------
 .../FtpBadLoginInProducerConnectionLeakIT.java     | 12 +++++-----
 .../FtpBadLoginMockNoopConnectionLeakIT.java       | 16 ++++++-------
 .../remote/integration/FtpBrowsableEndpointIT.java |  8 +++----
 .../remote/integration/FtpChangedReadLockIT.java   |  4 ++--
 .../integration/FtpChangedRootDirReadLockIT.java   |  4 ++--
 .../FtpChangedZeroLengthReadLockIT.java            |  4 ++--
 .../remote/integration/FtpConnectTimeoutIT.java    |  4 ++--
 .../integration/FtpConsumerAbsolutePathIT.java     |  6 ++---
 .../integration/FtpConsumerAsyncStressIT.java      |  4 ++--
 .../integration/FtpConsumerBodyAsStringIT.java     |  6 ++---
 .../FtpConsumerDeleteNoWritePermissionIT.java      |  2 +-
 .../FtpConsumerDirectoriesNotMatchedIT.java        |  6 ++---
 .../integration/FtpConsumerDisconnectIT.java       |  4 ++--
 .../FtpConsumerDoneFileNameFixedIT.java            |  4 ++--
 .../integration/FtpConsumerDoneFileNameIT.java     |  4 ++--
 .../integration/FtpConsumerDualDoneFileNameIT.java |  4 ++--
 .../integration/FtpConsumerExcludeExtIT.java       |  6 ++---
 .../integration/FtpConsumerExcludeNameIT.java      |  6 ++---
 .../remote/integration/FtpConsumerFileSplitIT.java |  4 ++--
 .../integration/FtpConsumerIPV6BodyAsStringIT.java |  6 ++---
 .../integration/FtpConsumerIdempotentIT.java       |  4 ++--
 .../FtpConsumerIdempotentKeyChangedIssueIT.java    |  4 ++--
 .../FtpConsumerIdempotentMemoryRefIT.java          |  6 ++---
 .../integration/FtpConsumerIdempotentRefIT.java    |  4 ++--
 .../integration/FtpConsumerIncludeExtIT.java       |  6 ++---
 .../integration/FtpConsumerIncludeNameIT.java      |  6 ++---
 ...ConsumerLocalWorkDirectoryAsAbsolutePathIT.java |  6 ++---
 .../FtpConsumerLocalWorkDirectoryDirectIT.java     |  4 ++--
 .../FtpConsumerLocalWorkDirectoryIT.java           |  6 ++---
 ...pConsumerLocalWorkDirectoryWorkOnPayloadIT.java |  6 ++---
 .../FtpConsumerMaxMessagesPerPollIT.java           |  6 ++---
 .../integration/FtpConsumerMoveExpressionIT.java   |  4 ++--
 .../FtpConsumerMultipleDirectoriesIT.java          |  6 ++---
 .../FtpConsumerNotEagerMaxMessagesPerPollIT.java   |  6 ++---
 .../FtpConsumerPostProcessingOnDisconnectIT.java   |  4 ++--
 .../integration/FtpConsumerProcessStrategyIT.java  | 17 ++++++--------
 .../integration/FtpConsumerRelativeFileNameIT.java |  4 ++--
 .../integration/FtpConsumerReplyStringIT.java      |  4 ++--
 .../integration/FtpConsumerResumeDownloadIT.java   |  4 ++--
 .../integration/FtpConsumerSkipDotFilesIT.java     |  6 ++---
 .../remote/integration/FtpConsumerTemplateIT.java  |  4 ++--
 .../FtpConsumerTemplateUseListFalseIT.java         |  2 +-
 .../FtpConsumerThrowExceptionOnLoginFailedIT.java  |  6 ++---
 .../FtpConsumerUsingFTPClientConfigIT.java         |  6 ++---
 .../integration/FtpConsumerWithCharsetIT.java      |  6 ++---
 .../integration/FtpConsumerWithNoFileOptionIT.java |  6 ++---
 .../integration/FtpEndpointURISanitizedIT.java     |  3 +--
 .../FtpNoReconnectAttemptUnknownHostIT.java        |  4 ++--
 .../FtpPollEnrichBridgeErrorHandlerIT.java         |  4 ++--
 ...PollEnrichConsumeWithDisconnectAndDeleteIT.java |  4 ++--
 .../FtpPollingConsumerIdleMessageIT.java           |  6 ++---
 .../integration/FtpProducerAllowNullBodyIT.java    |  2 +-
 .../integration/FtpProducerConcurrentIT.java       |  6 ++---
 .../FtpProducerConnectErrorsHeaderIT.java          |  4 ++--
 .../integration/FtpProducerDisconnectIT.java       |  2 +-
 .../FtpProducerDisconnectOnBatchCompleteIT.java    |  4 ++--
 .../integration/FtpProducerDoneFileNameIT.java     | 12 +++++-----
 .../integration/FtpProducerExpressionIT.java       | 14 ++++++------
 .../integration/FtpProducerFileExistAppendIT.java  |  4 ++--
 .../FtpProducerFileExistAppendNoFileBeforeIT.java  |  4 ++--
 .../integration/FtpProducerFileExistFailIT.java    |  4 ++--
 .../integration/FtpProducerFileExistIgnoreIT.java  |  4 ++--
 .../FtpProducerFileExistOverrideIT.java            |  4 ++--
 ...FtpProducerFileExistOverrideNoFileBeforeIT.java |  4 ++--
 ...rFileWithPathPathSeparatorAutoNoStepwiseIT.java |  2 +-
 ...rFileWithPathPathSeparatorUnixNoStepwiseIT.java |  2 +-
 ...leWithPathPathSeparatorWindowsNoStepwiseIT.java |  2 +-
 .../FtpProducerJailStartingDirectoryIT.java        |  4 ++--
 .../integration/FtpProducerMoveExistingIT.java     |  2 +-
 .../integration/FtpProducerRecipientListIT.java    |  6 ++---
 .../FtpProducerRecipientListParallelTimeoutIT.java |  4 ++--
 .../integration/FtpProducerReplyStringIT.java      |  4 ++--
 .../FtpProducerRootFileExistFailIT.java            |  2 +-
 .../FtpProducerTempFileExistIssueIT.java           |  2 +-
 .../integration/FtpProducerToDMoveExistingIT.java  |  4 ++--
 .../FtpReconnectAttemptServerStoppedIT.java        |  4 ++--
 .../FtpReconnectAttemptUnknownHostIT.java          |  4 ++--
 .../remote/integration/FtpRecursiveDepth2IT.java   |  4 ++--
 .../remote/integration/FtpRecursiveDepth3IT.java   |  4 ++--
 .../remote/integration/FtpRecursiveDepthIT.java    |  4 ++--
 .../integration/FtpShutdownCompleteAllTasksIT.java |  6 ++---
 .../FtpShutdownCompleteCurrentTaskOnlyIT.java      |  6 ++---
 .../integration/FtpSimpleConsumeAbsoluteIT.java    |  4 ++--
 ...irectoryParseWithAbsoluteDepthNoStepwiseIT.java |  4 ++--
 .../FtpSimpleConsumeStreamingPartialReadIT.java    |  4 ++--
 .../FtpSimpleConsumeStreamingStepwiseFalseIT.java  |  4 ++--
 .../FtpSimpleConsumeStreamingStepwiseIT.java       |  4 ++--
 ...pSimpleConsumeStreamingWithMultipleFilesIT.java |  4 ++--
 .../remote/integration/FtpStreamingMoveIT.java     |  4 ++--
 .../file/remote/integration/PaddyRouteIT.java      |  6 ++---
 .../RecipientListErrorHandlingIssueIT.java         |  6 ++---
 .../RemoteFileProduceOverruleOnlyOnceIT.java       |  4 ++--
 .../SftpConsumerLocalWorkDirectoryIT.java          |  6 ++---
 .../integration/SftpKeyExchangeProtocolsIT.java    |  6 ++---
 ...PollEnrichConsumeWithDisconnectAndDeleteIT.java |  4 ++--
 .../ToFtpTempFileTargetFileExistIT.java            |  4 ++--
 .../remote/manual/FtpConsumerCamelManualTest.java  |  4 ++--
 .../FtpConsumerCamelRecursiveManualTest.java       |  4 ++--
 ...ConsumerCamelRecursiveToAbsoluteManualTest.java |  4 ++--
 .../FtpConsumerNotStepwiseCamelManualTest.java     |  4 ++--
 ...onsumerNotStepwiseCamelRecursiveManualTest.java |  4 ++--
 ...StepwiseCamelRecursiveToAbsoluteManualTest.java |  4 ++--
 .../remote/manual/FtpConsumerScottManualTest.java  |  4 ++--
 .../FtpConsumerScottRecursiveManualTest.java       |  4 ++--
 .../file/remote/services/FtpEmbeddedService.java   |  5 ++---
 .../file/remote/services/SftpEmbeddedService.java  |  2 +-
 .../FromSftpRecursiveNotStepwiseNoBasePathIT.java  |  6 ++---
 .../sftp/integration/SftpChangedReadLockIT.java    |  4 ++--
 .../sftp/integration/SftpConsumeTemplateIT.java    |  2 +-
 .../sftp/integration/SftpConsumerAutoCreateIT.java |  2 +-
 .../sftp/integration/SftpConsumerDisconnectIT.java |  4 ++--
 .../integration/SftpConsumerProcessStrategyIT.java | 17 ++++++--------
 .../integration/SftpConsumerWithCharsetIT.java     |  4 ++--
 .../sftp/integration/SftpECKeyFileConsumeIT.java   |  4 ++--
 .../sftp/integration/SftpFromSedaDeleteFileIT.java |  4 ++--
 .../remote/sftp/integration/SftpKeyConsumeIT.java  |  4 ++--
 .../sftp/integration/SftpKeyFileConsumeIT.java     |  4 ++--
 .../sftp/integration/SftpKeyPairDSAConsumeIT.java  |  4 ++--
 .../sftp/integration/SftpKeyPairRSAConsumeIT.java  |  4 ++--
 .../SftpKeyUriConsumeFromClasspathIT.java          |  4 ++--
 .../sftp/integration/SftpKeyUriConsumeIT.java      |  4 ++--
 .../sftp/integration/SftpProduceTempFileIT.java    |  4 ++--
 .../integration/SftpProducerMoveExistingIT.java    | 10 ++++-----
 .../remote/sftp/integration/SftpSetCipherIT.java   |  2 +-
 .../sftp/integration/SftpSetOperationsIT.java      |  2 +-
 .../sftp/integration/SftpSimpleConsumeIT.java      |  4 ++--
 .../SftpSimpleConsumeNoStartingDirIT.java          |  4 ++--
 .../SftpSimpleConsumeNotStepwiseIT.java            |  4 ++--
 .../integration/SftpSimpleConsumeRecursiveIT.java  |  4 ++--
 .../SftpSimpleConsumeRecursiveNotStepwiseIT.java   |  4 ++--
 .../integration/SftpSimpleConsumeStreamingIT.java  |  4 ++--
 .../SftpSimpleConsumeStreamingPartialReadIT.java   |  4 ++--
 ...pSimpleConsumeStreamingWithMultipleFilesIT.java |  4 ++--
 .../SftpSimpleConsumeThroughProxyIT.java           |  6 ++---
 .../sftp/integration/SftpSimpleIPV6ConsumeIT.java  |  4 ++--
 .../sftp/integration/SftpSimpleProduceIT.java      |  6 ++---
 .../SftpSimpleProduceNotStepwiseIT.java            |  6 ++---
 .../SftpSimpleProduceThroughProxyIT.java           |  2 +-
 .../sftp/integration/SftpUseListFalseIT.java       |  4 ++--
 242 files changed, 575 insertions(+), 583 deletions(-)

diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/CamelParserFactoryTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/CamelParserFactoryTest.java
index bdcc81e..b01d335 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/CamelParserFactoryTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/CamelParserFactoryTest.java
@@ -51,91 +51,91 @@ public class CamelParserFactoryTest {
     }
 
     @Test
-    public void createFileEntryParserUnix() throws Exception {
+    public void createFileEntryParserUnix() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla unix bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(UnixFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserLinux() throws Exception {
+    public void createFileEntryParserLinux() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla linux bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(UnixFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserTypeL8() throws Exception {
+    public void createFileEntryParserTypeL8() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla type: l8 bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(UnixFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserVms() throws Exception {
+    public void createFileEntryParserVms() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla vms bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(VMSVersioningFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserPlainWindows() throws Exception {
+    public void createFileEntryParserPlainWindows() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("WINDOWS");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(NTFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserNotPlainWindows() throws Exception {
+    public void createFileEntryParserNotPlainWindows() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("WINDOWS XP");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(CompositeFileEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserWin32() throws Exception {
+    public void createFileEntryParserWin32() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla WIN32 bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(CompositeFileEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserOs2() throws Exception {
+    public void createFileEntryParserOs2() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla OS/2 bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(OS2FTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserPlainOs400() throws Exception {
+    public void createFileEntryParserPlainOs400() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("OS/400");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(OS400FTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserNotPlainOs400() throws Exception {
+    public void createFileEntryParserNotPlainOs400() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("OS/400 bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(CompositeFileEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserMvs() throws Exception {
+    public void createFileEntryParserMvs() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla MvS bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(MVSFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserNetware() throws Exception {
+    public void createFileEntryParserNetware() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla NeTwArE bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(NetwareFTPEntryParser.class));
     }
 
     @Test
-    public void createFileEntryParserMacOsPeter() throws Exception {
+    public void createFileEntryParserMacOsPeter() {
         when(ftpClientConfig.getServerSystemKey()).thenReturn("bla MaCoS PeTER bla");
         FTPFileEntryParser result = CAMEL_PARSER_FACTORY.createFileEntryParser(ftpClientConfig);
         assertThat(result, instanceOf(MacOsPeterFTPEntryParser.class));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpClientSoTimeoutTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpClientSoTimeoutTest.java
index ac9e0fc..0a2cbf2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpClientSoTimeoutTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpClientSoTimeoutTest.java
@@ -62,11 +62,11 @@ public class FromFtpClientSoTimeoutTest extends CamelTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
 
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinarySampleTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinarySampleTest.java
index 9c396b4..c62ac18 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinarySampleTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinarySampleTest.java
@@ -26,15 +26,15 @@ import org.junit.jupiter.api.Test;
 public class FromFtpToBinarySampleTest extends CamelTestSupport {
 
     @Test
-    public void testDummy() throws Exception {
+    public void testDummy() {
         // this is a noop test
     }
 
     // START SNIPPET: e1
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 // we use a delay of 60 minutes (eg. once pr. hour we poll the
                 // FTP server
                 long delay = 3600000;
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpIllegalOptionsTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpIllegalOptionsTest.java
index be6d782..780eeae 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpIllegalOptionsTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpIllegalOptionsTest.java
@@ -25,14 +25,14 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
 public class FtpIllegalOptionsTest extends CamelTestSupport {
 
     @Test
-    public void testIllegalOptionsFileEndpoint() throws Exception {
+    public void testIllegalOptionsFileEndpoint() {
         Endpoint fileEndpoint = context.getEndpoint("file://target?move=../done/${file:name}&delete=true");
         assertThrows(IllegalArgumentException.class, () -> fileEndpoint.createConsumer(exchange -> {
         }));
     }
 
     @Test
-    public void testIllegalOptionsFtpEndpoint() throws Exception {
+    public void testIllegalOptionsFtpEndpoint() {
         Endpoint ftpEndpoint = context.getEndpoint("ftp://target?move=../done/${file:name}&delete=true");
         assertThrows(IllegalArgumentException.class, () -> ftpEndpoint.createConsumer(exchange -> {
         }));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpSoTimeoutTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpSoTimeoutTest.java
index 12c7ce8..41b22e6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpSoTimeoutTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpSoTimeoutTest.java
@@ -71,10 +71,10 @@ public class FtpSoTimeoutTest extends CamelTestSupport {
     }
 
     @Override
-    protected RoutesBuilder createRouteBuilder() throws Exception {
+    protected RoutesBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:with").to("ftp://localhost:" + serverSocket.getLocalPort()
                                        + "?ftpClient=#myftpclient&connectTimeout=300&soTimeout=300&reconnectDelay=100");
 
@@ -85,7 +85,7 @@ public class FtpSoTimeoutTest extends CamelTestSupport {
     }
 
     @BindToRegistry("myftpclient")
-    public FTPClient createFtpClient() throws Exception {
+    public FTPClient createFtpClient() {
         FTPClient ftpClient = new FTPClient();
         ftpClient.setDefaultTimeout(300);
         return ftpClient;
@@ -95,7 +95,7 @@ public class FtpSoTimeoutTest extends CamelTestSupport {
 
     @Test
     @Timeout(value = 10, unit = TimeUnit.SECONDS)
-    public void testWithDefaultTimeout() throws Exception {
+    public void testWithDefaultTimeout() {
         assertThrows(CamelExecutionException.class, () -> {
             // send exchange to the route using the custom FTPClient (with a
             // default timeout)
@@ -106,7 +106,7 @@ public class FtpSoTimeoutTest extends CamelTestSupport {
 
     @Test
     @Timeout(value = 10, unit = TimeUnit.SECONDS)
-    public void testWithoutDefaultTimeout() throws Exception {
+    public void testWithoutDefaultTimeout() {
         assertThrows(CamelExecutionException.class, () -> {
             // send exchange to the route using the default FTPClient (without a
             // default timeout)
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteEndPointRemoteFilePollingConsumerPollStrategyTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteEndPointRemoteFilePollingConsumerPollStrategyTest.java
index 979df90..68ded0d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteEndPointRemoteFilePollingConsumerPollStrategyTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteEndPointRemoteFilePollingConsumerPollStrategyTest.java
@@ -24,7 +24,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class RemoteEndPointRemoteFilePollingConsumerPollStrategyTest extends CamelTestSupport {
 
     @Test
-    public void testPollStrategy() throws Exception {
+    public void testPollStrategy() {
         RemoteFileEndpoint<?> endpoint = context.getEndpoint("ftp://hostname", RemoteFileEndpoint.class);
         assertTrue(endpoint.getPollStrategy() instanceof RemoteFilePollingConsumerPollStrategy);
     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteFileIgnoreDoPollErrorTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteFileIgnoreDoPollErrorTest.java
index 72a1fde..d19294a 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteFileIgnoreDoPollErrorTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/RemoteFileIgnoreDoPollErrorTest.java
@@ -52,7 +52,7 @@ public class RemoteFileIgnoreDoPollErrorTest {
         }
 
         @Override
-        public RemoteFileOperations<Object> createRemoteFileOperations() throws Exception {
+        public RemoteFileOperations<Object> createRemoteFileOperations() {
             return null;
         }
 
@@ -68,21 +68,21 @@ public class RemoteFileIgnoreDoPollErrorTest {
     };
 
     @Test
-    public void testReadDirErrorIsHandled() throws Exception {
+    public void testReadDirErrorIsHandled() {
         RemoteFileConsumer<Object> consumer = getRemoteFileConsumer("true", true);
         boolean result = consumer.doSafePollSubDirectory("anyPath", "adir", new ArrayList<GenericFile<Object>>(), 0);
         assertTrue(result);
     }
 
     @Test
-    public void testReadDirErrorIsHandledWithNoMorePoll() throws Exception {
+    public void testReadDirErrorIsHandledWithNoMorePoll() {
         RemoteFileConsumer<Object> consumer = getRemoteFileConsumer("false", true);
         boolean result = consumer.doSafePollSubDirectory("anyPath", "adir", new ArrayList<GenericFile<Object>>(), 0);
         assertFalse(result);
     }
 
     @Test
-    public void testReadDirErrorNotHandled() throws Exception {
+    public void testReadDirErrorNotHandled() {
         RemoteFileConsumer<Object> consumer = getRemoteFileConsumer("IllegalStateException", false);
         List<GenericFile<Object>> list = Collections.emptyList();
 
@@ -93,7 +93,7 @@ public class RemoteFileIgnoreDoPollErrorTest {
     }
 
     @Test
-    public void testReadDirErrorNotHandledForGenericFileOperationException() throws Exception {
+    public void testReadDirErrorNotHandledForGenericFileOperationException() {
         RemoteFileConsumer<Object> consumer = getRemoteFileConsumer("GenericFileOperationFailedException", false);
         List<GenericFile<Object>> list = Collections.emptyList();
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ConsumerTemplateFtpShutdownIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ConsumerTemplateFtpShutdownIT.java
index d84de07..bc15770 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ConsumerTemplateFtpShutdownIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ConsumerTemplateFtpShutdownIT.java
@@ -31,7 +31,7 @@ public class ConsumerTemplateFtpShutdownIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testConsumerTemplateFtp() throws Exception {
+    public void testConsumerTemplateFtp() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello World", Exchange.FILE_NAME, "hello.txt");
 
         Exchange exchange = consumer.receive(getFtpUrl() + "&fileName=hello.txt", 5000);
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpTempFileNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpTempFileNameIT.java
index 329302c..33d746d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpTempFileNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpTempFileNameIT.java
@@ -31,7 +31,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class FileToFtpTempFileNameIT extends FtpServerTestSupport {
 
     @Test
-    public void testFileToFtp() throws Exception {
+    public void testFileToFtp() {
         NotifyBuilder notify = new NotifyBuilder(context).whenDone(1).create();
 
         template.sendBodyAndHeader(fileUri("in"), "Hello World", Exchange.FILE_NAME, "sub/hello.txt");
@@ -43,10 +43,10 @@ public class FileToFtpTempFileNameIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(fileUri("in?recursive=true"))
                         .to("ftp://admin:admin@localhost:{{ftp.server.port}}"
                             + "/out/?fileName=${file:name}&tempFileName=${file:onlyname}.part&stepwise=false");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthAndSSLContextParametersIT.java
index 848d062..3063144 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthAndSSLContextParametersIT.java
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.TestInstance;
 public class FileToFtpsExplicitSSLWithClientAuthAndSSLContextParametersIT extends FileToFtpsExplicitSSLWithClientAuthIT {
 
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthIT.java
index 28ed9f7..b5dfcf8 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithClientAuthIT.java
@@ -44,9 +44,9 @@ public class FileToFtpsExplicitSSLWithClientAuthIT extends FtpsServerExplicitSSL
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthAndSSLContextParametersIT.java
index 900f72f..8e09aa7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthAndSSLContextParametersIT.java
@@ -25,7 +25,7 @@ public class FileToFtpsExplicitSSLWithoutClientAuthAndSSLContextParametersIT
         extends FileToFtpsExplicitSSLWithoutClientAuthIT {
 
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthIT.java
index 75a69ea..2b80012 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitSSLWithoutClientAuthIT.java
@@ -45,9 +45,9 @@ public class FileToFtpsExplicitSSLWithoutClientAuthIT extends FtpsServerExplicit
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthAndSSLContextParametersIT.java
index 7ee9e78..02b3633 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthAndSSLContextParametersIT.java
@@ -25,7 +25,7 @@ import org.apache.camel.support.jsse.TrustManagersParameters;
 public class FileToFtpsExplicitTLSWithClientAuthAndSSLContextParametersIT extends FileToFtpsExplicitTLSWithClientAuthIT {
 
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthIT.java
index 5541736..404da5c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithClientAuthIT.java
@@ -46,9 +46,9 @@ public class FileToFtpsExplicitTLSWithClientAuthIT extends FtpsServerExplicitTLS
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthAndSSLContextParametersIT.java
index 54b5dab..a8c4754 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthAndSSLContextParametersIT.java
@@ -24,7 +24,7 @@ import org.apache.camel.support.jsse.TrustManagersParameters;
 public class FileToFtpsExplicitTLSWithoutClientAuthAndSSLContextParametersIT
         extends FileToFtpsExplicitTLSWithoutClientAuthIT {
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthIT.java
index 7ad925e..c687523 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsExplicitTLSWithoutClientAuthIT.java
@@ -45,9 +45,9 @@ public class FileToFtpsExplicitTLSWithoutClientAuthIT extends FtpsServerExplicit
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthAndSSLContextParametersIT.java
index 10ef248..1fdd8a2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthAndSSLContextParametersIT.java
@@ -24,7 +24,7 @@ import org.apache.camel.support.jsse.TrustManagersParameters;
 
 public class FileToFtpsImplicitSSLWithClientAuthAndSSLContextParametersIT extends FileToFtpsImplicitSSLWithClientAuthIT {
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthIT.java
index 8734235..dea0db9 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithClientAuthIT.java
@@ -46,9 +46,9 @@ public class FileToFtpsImplicitSSLWithClientAuthIT extends FtpsServerImplicitSSL
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthAndSSLContextParametersIT.java
index 52d6a9c..22412d8 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthAndSSLContextParametersIT.java
@@ -24,7 +24,7 @@ import org.apache.camel.support.jsse.TrustManagersParameters;
 public class FileToFtpsImplicitSSLWithoutClientAuthAndSSLContextParametersIT
         extends FileToFtpsImplicitSSLWithoutClientAuthIT {
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthIT.java
index 827e8de..496ab66 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitSSLWithoutClientAuthIT.java
@@ -45,9 +45,9 @@ public class FileToFtpsImplicitSSLWithoutClientAuthIT extends FtpsServerImplicit
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthAndSSLContextParametersIT.java
index 1248bfb..d94f0c1 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthAndSSLContextParametersIT.java
@@ -24,7 +24,7 @@ import org.apache.camel.support.jsse.TrustManagersParameters;
 
 public class FileToFtpsImplicitTLSWithClientAuthAndSSLContextParametersIT extends FileToFtpsImplicitTLSWithClientAuthIT {
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthIT.java
index 355577c..34000e7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithClientAuthIT.java
@@ -46,9 +46,9 @@ public class FileToFtpsImplicitTLSWithClientAuthIT extends FtpsServerImplicitTLS
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthAndSSLContextParametersIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthAndSSLContextParametersIT.java
index 1c6a3b1..1b8c3d9 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthAndSSLContextParametersIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthAndSSLContextParametersIT.java
@@ -24,7 +24,7 @@ import org.apache.camel.support.jsse.TrustManagersParameters;
 public class FileToFtpsImplicitTLSWithoutClientAuthAndSSLContextParametersIT
         extends FileToFtpsImplicitTLSWithoutClientAuthIT {
     @BindToRegistry("sslContextParameters")
-    public SSLContextParameters createSslContextParams() throws Exception {
+    public SSLContextParameters createSslContextParams() {
         KeyStoreParameters ksp = new KeyStoreParameters();
         ksp.setResource("server.jks");
         ksp.setPassword("password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthIT.java
index 8b53f1a..56e972f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsImplicitTLSWithoutClientAuthIT.java
@@ -44,9 +44,9 @@ public class FileToFtpsImplicitTLSWithoutClientAuthIT extends FtpsServerImplicit
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomKeyAndTrustStorePropertiesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomKeyAndTrustStorePropertiesIT.java
index 13798fe..4d45334 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomKeyAndTrustStorePropertiesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomKeyAndTrustStorePropertiesIT.java
@@ -48,9 +48,9 @@ public class FileToFtpsWithCustomKeyAndTrustStorePropertiesIT extends FtpsServer
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomTrustStorePropertiesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomTrustStorePropertiesIT.java
index 59cc8e9..c84c514 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomTrustStorePropertiesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithCustomTrustStorePropertiesIT.java
@@ -46,9 +46,9 @@ public class FileToFtpsWithCustomTrustStorePropertiesIT extends FtpsServerExplic
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIPV6IT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIPV6IT.java
index 44c77f2..d091df5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIPV6IT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIPV6IT.java
@@ -42,9 +42,9 @@ public class FileToFtpsWithDefaultSettingsIPV6IT extends FtpsServerExplicitTLSWi
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIT.java
index 15324cc..58ccd58 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithDefaultSettingsIT.java
@@ -44,9 +44,9 @@ public class FileToFtpsWithDefaultSettingsIT extends FtpsServerExplicitTLSWithou
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Got ${file:name}").to(getFtpUrl());
 
                 from(getFtpUrl()).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithFtpClientConfigRefIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithFtpClientConfigRefIT.java
index dc2e70a..b4d8d34 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithFtpClientConfigRefIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FileToFtpsWithFtpClientConfigRefIT.java
@@ -53,9 +53,9 @@ public class FileToFtpsWithFtpClientConfigRefIT extends FtpsServerExplicitSSLWit
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("file:src/test/data?noop=true").log("Putting ${file:name}").to(getFtpUrl(false));
 
                 from(getFtpUrl(true)).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordBeanRefIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordBeanRefIT.java
index 5e741cf..2e3906b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordBeanRefIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordBeanRefIT.java
@@ -39,9 +39,9 @@ public class FromFilePasswordBeanRefIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
 
                 from("file:src/test/data?noop=true&delay=3000").to(getFtpUrl());
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordPropertyRefIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordPropertyRefIT.java
index 2e7333d..30b2dae 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordPropertyRefIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePasswordPropertyRefIT.java
@@ -49,9 +49,9 @@ public class FromFilePasswordPropertyRefIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
 
                 from("file:src/test/data?noop=true&delay=3000").to(getFtpUrl());
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePercentSignInPasswordIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePercentSignInPasswordIT.java
index ef19eca..8921abd 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePercentSignInPasswordIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFilePercentSignInPasswordIT.java
@@ -35,9 +35,9 @@ public class FromFilePercentSignInPasswordIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
 
                 from("file:src/test/data?noop=true&delay=3000").to(getFtpUrl());
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDefaultRootRenameStrategyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDefaultRootRenameStrategyIT.java
index 66600ae..a5461fb 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDefaultRootRenameStrategyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDefaultRootRenameStrategyIT.java
@@ -86,9 +86,9 @@ public class FromFileToFtpDefaultRootRenameStrategyIT extends FtpServerTestSuppo
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpPollingUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDeleteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDeleteIT.java
index c6db001..798b1a7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDeleteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpDeleteIT.java
@@ -52,9 +52,9 @@ public class FromFileToFtpDeleteIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(fileUri("delete?delete=true")).to(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpIT.java
index e2182d0..4b3bf9f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpIT.java
@@ -35,9 +35,9 @@ public class FromFileToFtpIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
                 from("file:src/test/data?noop=true&delay=3000").to(getFtpUrl());
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpSplitParallelIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpSplitParallelIT.java
index 0f54bdd..cd924d7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpSplitParallelIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpSplitParallelIT.java
@@ -57,9 +57,9 @@ public class FromFileToFtpSplitParallelIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 ThreadPoolProfile tpp
                         = new ThreadPoolProfileBuilder("ftp-pool").poolSize(5).maxPoolSize(10).maxQueueSize(1000).build();
                 context.getExecutorServiceManager().registerThreadPoolProfile(tpp);
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpWithChmodIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpWithChmodIT.java
index d366936..2d1a00d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpWithChmodIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileToFtpWithChmodIT.java
@@ -35,9 +35,9 @@ public class FromFileToFtpWithChmodIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
                 from("file:src/test/data?noop=true&delay=3000").to(getFtpUrl());
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelIT.java
index a0c992e..c2330a5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelIT.java
@@ -35,9 +35,9 @@ public class FromFileTransferLoggingLevelIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
                 from("file:src/test/data?noop=true").to(getFtpUrl());
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelVerboseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelVerboseIT.java
index 81f82ba..c8ac2dc 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelVerboseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFileTransferLoggingLevelVerboseIT.java
@@ -36,9 +36,9 @@ public class FromFileTransferLoggingLevelVerboseIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
                 from("file:src/test/data?noop=true").to(getFtpUrl());
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpActivePortRangeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpActivePortRangeIT.java
index a44d1b7..7f04fae 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpActivePortRangeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpActivePortRangeIT.java
@@ -58,9 +58,9 @@ public class FromFtpActivePortRangeIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpAsyncProcessIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpAsyncProcessIT.java
index 47621a6..30cd45f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpAsyncProcessIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpAsyncProcessIT.java
@@ -70,9 +70,9 @@ public class FromFtpAsyncProcessIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("foo").noAutoStartup().process(new MyAsyncProcessor()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientConfigRefIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientConfigRefIT.java
index fe57087d..d4c9ea6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientConfigRefIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientConfigRefIT.java
@@ -33,7 +33,7 @@ public class FromFtpClientConfigRefIT extends FtpServerTestSupport {
     }
 
     @BindToRegistry("myConfig")
-    public FTPClientConfig addFtpConfig() throws Exception {
+    public FTPClientConfig addFtpConfig() {
 
         FTPClientConfig config = new FTPClientConfig();
         config.setServerLanguageCode("fr");
@@ -70,9 +70,9 @@ public class FromFtpClientConfigRefIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientDataTimeoutIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientDataTimeoutIT.java
index c8491d7..4bb833e 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientDataTimeoutIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientDataTimeoutIT.java
@@ -58,9 +58,9 @@ public class FromFtpClientDataTimeoutIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeout2IT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeout2IT.java
index 740fb24..7711315 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeout2IT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeout2IT.java
@@ -58,9 +58,9 @@ public class FromFtpClientSoTimeout2IT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeoutIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeoutIT.java
index 8bd1e02..9722be9 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeoutIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpClientSoTimeoutIT.java
@@ -58,9 +58,9 @@ public class FromFtpClientSoTimeoutIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateIT.java
index 6757f24..e344be5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateIT.java
@@ -42,7 +42,7 @@ public class FromFtpConsumerTemplateIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testConsumerTemplate() throws Exception {
+    public void testConsumerTemplate() {
         String body = consumer.receiveBody(getFtpUrl(), 2000, String.class);
         assertEquals("Hello World this file will be deleted", body);
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateRollbackIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateRollbackIT.java
index 6a0e02f..9e2ca1e 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateRollbackIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpConsumerTemplateRollbackIT.java
@@ -50,7 +50,7 @@ public class FromFtpConsumerTemplateRollbackIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testConsumerTemplateRollback() throws Exception {
+    public void testConsumerTemplateRollback() {
         try {
             consumer.receiveBody(getFtpUrlInvalid(), 2000, String.class);
             fail("Should fail and rollback");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDeleteFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDeleteFileIT.java
index 149e554..50af484 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDeleteFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDeleteFileIT.java
@@ -80,9 +80,9 @@ public class FromFtpDeleteFileIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDirectoryToBinaryFilesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDirectoryToBinaryFilesIT.java
index c9e3a18..c419ece 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDirectoryToBinaryFilesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDirectoryToBinaryFilesIT.java
@@ -54,7 +54,7 @@ public class FromFtpDirectoryToBinaryFilesIT extends FtpServerTestSupport {
     }
 
     @BeforeEach
-    public void prepareFtpServer() throws Exception {
+    public void prepareFtpServer() {
         // prepares the FTP Server by creating a file on the server that we want
         // to unit test that we can pool and store as a local file
         template.sendBodyAndHeader(getFtpUrl(), logoFile, Exchange.FILE_NAME, "logo.jpeg");
@@ -84,9 +84,9 @@ public class FromFtpDirectoryToBinaryFilesIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri("?noop=true"), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDoNotDeleteFileIfProcessFailsIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDoNotDeleteFileIfProcessFailsIT.java
index ab0290c..6bd1ca6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDoNotDeleteFileIfProcessFailsIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpDoNotDeleteFileIfProcessFailsIT.java
@@ -78,14 +78,14 @@ public class FromFtpDoNotDeleteFileIfProcessFailsIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 // use no delay for fast unit testing
                 onException(IllegalArgumentException.class).maximumRedeliveries(2).redeliveryDelay(0).to("mock:error");
 
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         throw new IllegalArgumentException("Forced by unittest");
                     }
                 });
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpExclusiveReadNoneStrategyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpExclusiveReadNoneStrategyIT.java
index 1076248..e96178c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpExclusiveReadNoneStrategyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpExclusiveReadNoneStrategyIT.java
@@ -52,7 +52,7 @@ public class FromFtpExclusiveReadNoneStrategyIT extends FtpServerTestSupport {
 
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("seda:start").process(new MySlowFileProcessor());
                 from(getFtpUrl()).to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpFilterIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpFilterIT.java
index e550613..2fb073a 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpFilterIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpFilterIT.java
@@ -60,9 +60,9 @@ public class FromFtpFilterIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpKeepLastModifiedIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpKeepLastModifiedIT.java
index 640adfb..1316a51 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpKeepLastModifiedIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpKeepLastModifiedIT.java
@@ -45,7 +45,7 @@ public class FromFtpKeepLastModifiedIT extends FtpServerTestSupport {
     public void testKeepLastModified() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).delay(3000).to(fileUri("?keepLastModified=true"), "mock:result");
             }
         });
@@ -68,7 +68,7 @@ public class FromFtpKeepLastModifiedIT extends FtpServerTestSupport {
     public void testDoNotKeepLastModified() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).delay(3000).to(fileUri("?keepLastModified=false"), "mock:result");
             }
         });
@@ -91,7 +91,7 @@ public class FromFtpKeepLastModifiedIT extends FtpServerTestSupport {
     public void testDoNotKeepLastModifiedIsDefault() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).delay(3000).to(fileUri(), "mock:result");
             }
         });
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileAbsoluteFolderRecursiveIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileAbsoluteFolderRecursiveIT.java
index 5d7e893..0eec801 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileAbsoluteFolderRecursiveIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileAbsoluteFolderRecursiveIT.java
@@ -50,16 +50,16 @@ public class FromFtpMoveFileAbsoluteFolderRecursiveIT extends FtpServerTestSuppo
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "bye/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "goodday/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileIT.java
index d8bd3ed..5a3c93a 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileIT.java
@@ -74,9 +74,9 @@ public class FromFtpMoveFileIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePostfixIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePostfixIT.java
index d33f17c..ea3629d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePostfixIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePostfixIT.java
@@ -74,9 +74,9 @@ public class FromFtpMoveFilePostfixIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePrefixIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePrefixIT.java
index 6b6cb3d..c97281f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePrefixIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFilePrefixIT.java
@@ -74,9 +74,9 @@ public class FromFtpMoveFilePrefixIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileRecursiveIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileRecursiveIT.java
index e74fb62..12137c8 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileRecursiveIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileRecursiveIT.java
@@ -50,16 +50,16 @@ public class FromFtpMoveFileRecursiveIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "bye/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "goodday/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileToHiddenFolderRecursiveIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileToHiddenFolderRecursiveIT.java
index 3344cff..109aa78 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileToHiddenFolderRecursiveIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpMoveFileToHiddenFolderRecursiveIT.java
@@ -50,16 +50,16 @@ public class FromFtpMoveFileToHiddenFolderRecursiveIT extends FtpServerTestSuppo
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "bye/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "goodday/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoEndpointPathRelativeMoveToAbsoluteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoEndpointPathRelativeMoveToAbsoluteIT.java
index 771709d..6cae68c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoEndpointPathRelativeMoveToAbsoluteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoEndpointPathRelativeMoveToAbsoluteIT.java
@@ -47,16 +47,16 @@ public class FromFtpNoEndpointPathRelativeMoveToAbsoluteIT extends FtpServerTest
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "sub/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "sub/sub2/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoFilesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoFilesIT.java
index 175d823..23ff4f4 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoFilesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoFilesIT.java
@@ -36,7 +36,7 @@ public class FromFtpNoFilesIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testPoolIn3SecondsButNoFiles() throws Exception {
+    public void testPoolIn3SecondsButNoFiles() {
         deleteDirectory(service.getFtpRootDir());
         createDirectory(service.getFtpRootDir().resolve("slowfile"));
         MockEndpoint mock = getMockEndpoint("mock:result");
@@ -47,9 +47,9 @@ public class FromFtpNoFilesIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIT.java
index 31625f0..5b59ea7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIT.java
@@ -73,9 +73,9 @@ public class FromFtpNoopIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIdempotentFalseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIdempotentFalseIT.java
index ca190d2..33c4279 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIdempotentFalseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNoopIdempotentFalseIT.java
@@ -72,9 +72,9 @@ public class FromFtpNoopIdempotentFalseIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("log:result", "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNotDownloadIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNotDownloadIT.java
index 987bcd6..0920417 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNotDownloadIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpNotDownloadIT.java
@@ -66,11 +66,11 @@ public class FromFtpNotDownloadIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         assertNull(exchange.getIn().getBody(), "Should not download the file");
                         assertEquals("hello.txt", exchange.getIn().getHeader(Exchange.FILE_NAME));
                     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPassiveModeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPassiveModeIT.java
index a37a634..e9349b2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPassiveModeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPassiveModeIT.java
@@ -57,9 +57,9 @@ public class FromFtpPassiveModeIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPollFileOnlyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPollFileOnlyIT.java
index 3ab459f..7d4f05e 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPollFileOnlyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPollFileOnlyIT.java
@@ -64,9 +64,9 @@ public class FromFtpPollFileOnlyIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveDeleteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveDeleteIT.java
index 7826af0..236be83 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveDeleteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveDeleteIT.java
@@ -77,11 +77,11 @@ public class FromFtpPreMoveDeleteIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         // assert the file is pre moved
                         File file = ftpFile("movefile/work/hello.txt").toFile();
                         assertTrue(file.exists(), "The file should have been moved");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFileExpressionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFileExpressionIT.java
index ef606f0..c46e6bc 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFileExpressionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFileExpressionIT.java
@@ -74,11 +74,11 @@ public class FromFtpPreMoveFileExpressionIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         // assert the file is pre moved
                         File file = ftpFile("inprogress/hello.bak").toFile();
                         assertTrue(file.exists(), "The file should have been moved");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePostfixIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePostfixIT.java
index 4ea56a6..64d4592 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePostfixIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePostfixIT.java
@@ -76,9 +76,9 @@ public class FromFtpPreMoveFilePostfixIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePrefixIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePrefixIT.java
index a5d7769..660bd70 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePrefixIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveFilePrefixIT.java
@@ -77,9 +77,9 @@ public class FromFtpPreMoveFilePrefixIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveNoopIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveNoopIT.java
index d759b72..0a24af7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveNoopIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpPreMoveNoopIT.java
@@ -76,11 +76,11 @@ public class FromFtpPreMoveNoopIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         // assert the file is pre moved
                         File file = ftpFile("movefile/work/hello.txt").toFile();
                         assertTrue(file.exists(), "The file should have been moved");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNoopIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNoopIT.java
index 4fdd45e..f13421d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNoopIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNoopIT.java
@@ -58,10 +58,10 @@ public class FromFtpRecursiveNoopIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).convertBodyTo(String.class).to("log:ftp").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNotStepwiseNoBasePathIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNotStepwiseNoBasePathIT.java
index e242446..3a743cd 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNotStepwiseNoBasePathIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRecursiveNotStepwiseNoBasePathIT.java
@@ -43,16 +43,16 @@ public class FromFtpRecursiveNotStepwiseNoBasePathIT extends FtpServerTestSuppor
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).convertBodyTo(String.class).to("log:ftp").to("mock:result");
             }
         };
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         sendFile(getFtpUrl(), "Bye World", "bye.txt");
         sendFile(getFtpUrl(), "Hello World", "sub/hello.txt");
         sendFile(getFtpUrl(), "Goodday World", "sub/sub2/godday.txt");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRegexPatternIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRegexPatternIT.java
index 5c56269..c1106e4 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRegexPatternIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRegexPatternIT.java
@@ -46,7 +46,7 @@ public class FromFtpRegexPatternIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -58,9 +58,9 @@ public class FromFtpRegexPatternIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterDirectoryIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterDirectoryIT.java
index c1cebec..060b4c7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterDirectoryIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterDirectoryIT.java
@@ -58,7 +58,7 @@ public class FromFtpRemoteFileFilterDirectoryIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool
@@ -68,9 +68,9 @@ public class FromFtpRemoteFileFilterDirectoryIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterIT.java
index 42ac3af..3c72513 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileFilterIT.java
@@ -58,7 +58,7 @@ public class FromFtpRemoteFileFilterIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool
@@ -69,9 +69,9 @@ public class FromFtpRemoteFileFilterIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByExpressionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByExpressionIT.java
index 179e5c2..5816e8b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByExpressionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByExpressionIT.java
@@ -41,7 +41,7 @@ public class FromFtpRemoteFileSortByExpressionIT extends FtpServerTestSupport {
     public void testSortFiles() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=file:ext").to("mock:result");
             }
         });
@@ -57,7 +57,7 @@ public class FromFtpRemoteFileSortByExpressionIT extends FtpServerTestSupport {
     public void testSortFilesReverse() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=reverse:file:ext").to("mock:reverse");
             }
         });
@@ -69,7 +69,7 @@ public class FromFtpRemoteFileSortByExpressionIT extends FtpServerTestSupport {
         assertMockEndpointsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByIgnoreCaseExpressionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByIgnoreCaseExpressionIT.java
index f44149b..2a8e303 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByIgnoreCaseExpressionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByIgnoreCaseExpressionIT.java
@@ -43,7 +43,7 @@ public class FromFtpRemoteFileSortByIgnoreCaseExpressionIT extends FtpServerTest
     public void testSortFiles() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=file:name").to("mock:result");
             }
         });
@@ -59,7 +59,7 @@ public class FromFtpRemoteFileSortByIgnoreCaseExpressionIT extends FtpServerTest
     public void testSortFilesNoCase() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=ignoreCase:file:name").to("mock:nocase");
             }
         });
@@ -75,7 +75,7 @@ public class FromFtpRemoteFileSortByIgnoreCaseExpressionIT extends FtpServerTest
     public void testSortFilesNoCaseReverse() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=reverse:ignoreCase:file:name").to("mock:nocasereverse");
             }
         });
@@ -87,7 +87,7 @@ public class FromFtpRemoteFileSortByIgnoreCaseExpressionIT extends FtpServerTest
         assertMockEndpointsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByNestedExpressionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByNestedExpressionIT.java
index ed5cfac..18b29e5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByNestedExpressionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSortByNestedExpressionIT.java
@@ -41,7 +41,7 @@ public class FromFtpRemoteFileSortByNestedExpressionIT extends FtpServerTestSupp
     public void testSortFiles() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=file:ext;file:name").to("mock:result");
             }
         });
@@ -57,7 +57,7 @@ public class FromFtpRemoteFileSortByNestedExpressionIT extends FtpServerTestSupp
     public void testSortFilesReverse() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&sortBy=file:ext;reverse:file:name").to("mock:reverse");
             }
         });
@@ -69,7 +69,7 @@ public class FromFtpRemoteFileSortByNestedExpressionIT extends FtpServerTestSupp
         assertMockEndpointsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSorterIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSorterIT.java
index 1dc5f6d..81d6935d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSorterIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpRemoteFileSorterIT.java
@@ -52,7 +52,7 @@ public class FromFtpRemoteFileSorterIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool
@@ -62,9 +62,9 @@ public class FromFtpRemoteFileSorterIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSedaDeleteFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSedaDeleteFileIT.java
index e1d6a33..95597de 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSedaDeleteFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSedaDeleteFileIT.java
@@ -74,9 +74,9 @@ public class FromFtpSedaDeleteFileIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("seda:foo");
 
                 from("seda:foo").delay(750).log("${body}").delay(750).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeAndTimeoutIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeAndTimeoutIT.java
index 9c9d26c..88cbe00 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeAndTimeoutIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeAndTimeoutIT.java
@@ -59,9 +59,9 @@ public class FromFtpServerLanguageCodeAndTimeoutIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeIT.java
index 32886a1..bca5bab 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpServerLanguageCodeIT.java
@@ -58,9 +58,9 @@ public class FromFtpServerLanguageCodeIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSetNamesWithMultiDirectoriesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSetNamesWithMultiDirectoriesIT.java
index af4eca4..33cc0f2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSetNamesWithMultiDirectoriesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSetNamesWithMultiDirectoriesIT.java
@@ -94,9 +94,9 @@ public class FromFtpSetNamesWithMultiDirectoriesIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("foo").noAutoStartup().to(fileUri(), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToAbsoluteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToAbsoluteIT.java
index 36da555..01d0dcb 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToAbsoluteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToAbsoluteIT.java
@@ -47,16 +47,16 @@ public class FromFtpSimpleNoEndpointPathRelativeMoveToAbsoluteIT extends FtpServ
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "sub/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "sub/sub2/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToRelativeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToRelativeIT.java
index d9fcbed..5bb2cd9 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToRelativeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleNoEndpointPathRelativeMoveToRelativeIT.java
@@ -47,16 +47,16 @@ public class FromFtpSimpleNoEndpointPathRelativeMoveToRelativeIT extends FtpServ
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "sub/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "sub/sub2/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToAbsoluteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToAbsoluteIT.java
index fe94c31..e11454f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToAbsoluteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToAbsoluteIT.java
@@ -47,16 +47,16 @@ public class FromFtpSimpleRelativeMoveToAbsoluteIT extends FtpServerTestSupport
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "sub/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "sub/sub2/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToRelativeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToRelativeIT.java
index dc8eb91..3960ffb 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToRelativeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimpleRelativeMoveToRelativeIT.java
@@ -47,16 +47,16 @@ public class FromFtpSimpleRelativeMoveToRelativeIT extends FtpServerTestSupport
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         template.sendBodyAndHeader(getFtpUrl(), "Hello", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Bye", Exchange.FILE_NAME, "sub/bye.txt");
         template.sendBodyAndHeader(getFtpUrl(), "Goodday", Exchange.FILE_NAME, "sub/sub2/goodday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimulateNetworkIssueRecoverIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimulateNetworkIssueRecoverIT.java
index f0411e2..9be57fc 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimulateNetworkIssueRecoverIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpSimulateNetworkIssueRecoverIT.java
@@ -61,9 +61,9 @@ public class FromFtpSimulateNetworkIssueRecoverIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpStartingDirAndFileNameClashIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpStartingDirAndFileNameClashIT.java
index 2a26bdd..0b2e4ba 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpStartingDirAndFileNameClashIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpStartingDirAndFileNameClashIT.java
@@ -60,9 +60,9 @@ public class FromFtpStartingDirAndFileNameClashIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).log("Picked up ${file:name}").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpThirdPoolOkIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpThirdPoolOkIT.java
index 77e0d7f..d6a0b78 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpThirdPoolOkIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpThirdPoolOkIT.java
@@ -58,15 +58,15 @@ public class FromFtpThirdPoolOkIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 // no redeliveries as we want the ftp consumer to try again
                 // use no delay for fast unit testing
                 onException(IllegalArgumentException.class).logStackTrace(false).to("mock:error");
 
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         counter++;
                         if (counter < 3) {
                             // file should exists
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileIT.java
index 2e9c2d7..d687313 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileIT.java
@@ -73,9 +73,9 @@ public class FromFtpToAsciiFileIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).setHeader(Exchange.FILE_NAME, constant("deleteme.txt")).convertBodyTo(String.class)
                         .to(fileUri("?fileExist=Override&noop=true")).to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileNoBodyConversionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileNoBodyConversionIT.java
index 711cb6e..1ab50ff 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileNoBodyConversionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToAsciiFileNoBodyConversionIT.java
@@ -41,7 +41,7 @@ public class FromFtpToAsciiFileNoBodyConversionIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testFromFtpToAsciiFileNoBodyConversion() throws Exception {
+    public void testFromFtpToAsciiFileNoBodyConversion() {
         MockEndpoint resultEndpoint = getMockEndpoint("mock:result");
         resultEndpoint.expectedMinimumMessageCount(1);
         resultEndpoint.expectedBodiesReceived("Hello ASCII from FTPServer");
@@ -62,9 +62,9 @@ public class FromFtpToAsciiFileNoBodyConversionIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri("?fileExist=Override&noop=true"), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFileIT.java
index 188eaff..5c38dc2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFileIT.java
@@ -77,9 +77,9 @@ public class FromFtpToBinaryFileIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 String fileUrl = fileUri("?noop=true&fileExist=Override");
                 from(getFtpUrl()).setHeader(Exchange.FILE_NAME, constant("deleteme.jpg")).to(fileUrl, "mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFilesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFilesIT.java
index baa3926..09f4a1a 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFilesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToBinaryFilesIT.java
@@ -95,9 +95,9 @@ public class FromFtpToBinaryFilesIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri("?noop=true"), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToFileNoFileNameHeaderIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToFileNoFileNameHeaderIT.java
index 901f9ff..7dcacbe 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToFileNoFileNameHeaderIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToFileNoFileNameHeaderIT.java
@@ -66,9 +66,9 @@ public class FromFtpToFileNoFileNameHeaderIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 String fileUrl = fileUri("?fileExist=Override&noop=true");
                 // we do not set any filename in the header property so the
                 // filename should be the one
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToMockIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToMockIT.java
index c92a3e0..ab6e920 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToMockIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpToMockIT.java
@@ -38,9 +38,9 @@ public class FromFtpToMockIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpTwoSlashesIssueIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpTwoSlashesIssueIT.java
index 79475a1..a12fc6f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpTwoSlashesIssueIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpTwoSlashesIssueIT.java
@@ -71,9 +71,9 @@ public class FromFtpTwoSlashesIssueIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpUseListFalseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpUseListFalseIT.java
index 37ec64a..b782d13 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpUseListFalseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromFtpUseListFalseIT.java
@@ -55,7 +55,7 @@ public class FromFtpUseListFalseIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testUseListFalse() throws Exception {
+    public void testUseListFalse() {
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedBodiesReceived("Hello World from FTPServer");
 
@@ -66,9 +66,9 @@ public class FromFtpUseListFalseIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromQueueThenConsumeFtpToMockIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromQueueThenConsumeFtpToMockIT.java
index 86dbf60..76322ab 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromQueueThenConsumeFtpToMockIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FromQueueThenConsumeFtpToMockIT.java
@@ -76,9 +76,9 @@ public class FromQueueThenConsumeFtpToMockIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 // START SNIPPET: e2
                 from("seda:start").process(new Processor() {
                     public void process(final Exchange exchange) throws Exception {
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpAnonymousIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpAnonymousIT.java
index 5208f07..5d6391b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpAnonymousIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpAnonymousIT.java
@@ -49,14 +49,14 @@ public class FtpAnonymousIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         sendFile(getFtpUrl("admin", "admin"), "Hello World", "hello.xml");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl(null, null)).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginConnectionLeakIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginConnectionLeakIT.java
index 1d0689a..34a4fa6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginConnectionLeakIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginConnectionLeakIT.java
@@ -69,9 +69,9 @@ public class FtpBadLoginConnectionLeakIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
@@ -84,29 +84,29 @@ public class FtpBadLoginConnectionLeakIT extends FtpServerTestSupport {
     private class AuditingSocketFactory extends SocketFactory {
 
         @Override
-        public Socket createSocket(String s, int i) throws IOException {
+        public Socket createSocket(String s, int i) {
             return null;
         }
 
         @Override
-        public Socket createSocket(String s, int i, InetAddress inetAddress, int i1) throws IOException {
+        public Socket createSocket(String s, int i, InetAddress inetAddress, int i1) {
             return null;
         }
 
         @Override
-        public Socket createSocket(InetAddress inetAddress, int i) throws IOException {
+        public Socket createSocket(InetAddress inetAddress, int i) {
             return null;
         }
 
         @Override
-        public Socket createSocket() throws IOException {
+        public Socket createSocket() {
             AuditingSocket socket = new AuditingSocket();
             socketAudits.put(System.identityHashCode(socket), new boolean[] { false, false });
             return socket;
         }
 
         @Override
-        public Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress1, int i1) throws IOException {
+        public Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress1, int i1) {
             return null;
         }
     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginInProducerConnectionLeakIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginInProducerConnectionLeakIT.java
index 9bf64c3..ed4ea11 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginInProducerConnectionLeakIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginInProducerConnectionLeakIT.java
@@ -47,7 +47,7 @@ public class FtpBadLoginInProducerConnectionLeakIT extends FtpServerTestSupport
     }
 
     @Test
-    public void testConnectionLeak() throws Exception {
+    public void testConnectionLeak() {
         for (String filename : new String[] { "claus.txt", "grzegorz.txt" }) {
             try {
                 sendFile(getFtpUrl(), "Hello World", filename);
@@ -71,29 +71,29 @@ public class FtpBadLoginInProducerConnectionLeakIT extends FtpServerTestSupport
     private class AuditingSocketFactory extends SocketFactory {
 
         @Override
-        public Socket createSocket(String s, int i) throws IOException {
+        public Socket createSocket(String s, int i) {
             return null;
         }
 
         @Override
-        public Socket createSocket(String s, int i, InetAddress inetAddress, int i1) throws IOException {
+        public Socket createSocket(String s, int i, InetAddress inetAddress, int i1) {
             return null;
         }
 
         @Override
-        public Socket createSocket(InetAddress inetAddress, int i) throws IOException {
+        public Socket createSocket(InetAddress inetAddress, int i) {
             return null;
         }
 
         @Override
-        public Socket createSocket() throws IOException {
+        public Socket createSocket() {
             AuditingSocket socket = new AuditingSocket();
             socketAudits.put(System.identityHashCode(socket), new boolean[] { false, false });
             return socket;
         }
 
         @Override
-        public Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress1, int i1) throws IOException {
+        public Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress1, int i1) {
             return null;
         }
     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginMockNoopConnectionLeakIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginMockNoopConnectionLeakIT.java
index fd7ecb4..decf07d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginMockNoopConnectionLeakIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBadLoginMockNoopConnectionLeakIT.java
@@ -68,7 +68,7 @@ public class FtpBadLoginMockNoopConnectionLeakIT extends FtpServerTestSupport {
         FtpEndpoint<?> endpoint = context.getEndpoint(getFtpUrl(), FtpEndpoint.class);
         endpoint.setFtpClient(new FTPClient() {
             @Override
-            public boolean sendNoOp() throws IOException {
+            public boolean sendNoOp() {
                 // return true as long as connection is established
                 return this.isConnected();
             }
@@ -94,9 +94,9 @@ public class FtpBadLoginMockNoopConnectionLeakIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
@@ -109,29 +109,29 @@ public class FtpBadLoginMockNoopConnectionLeakIT extends FtpServerTestSupport {
     private class AuditingSocketFactory extends SocketFactory {
 
         @Override
-        public Socket createSocket(String s, int i) throws IOException {
+        public Socket createSocket(String s, int i) {
             return null;
         }
 
         @Override
-        public Socket createSocket(String s, int i, InetAddress inetAddress, int i1) throws IOException {
+        public Socket createSocket(String s, int i, InetAddress inetAddress, int i1) {
             return null;
         }
 
         @Override
-        public Socket createSocket(InetAddress inetAddress, int i) throws IOException {
+        public Socket createSocket(InetAddress inetAddress, int i) {
             return null;
         }
 
         @Override
-        public Socket createSocket() throws IOException {
+        public Socket createSocket() {
             AuditingSocket socket = new AuditingSocket();
             socketAudits.put(System.identityHashCode(socket), new boolean[] { false, false });
             return socket;
         }
 
         @Override
-        public Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress1, int i1) throws IOException {
+        public Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress1, int i1) {
             return null;
         }
     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBrowsableEndpointIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBrowsableEndpointIT.java
index 3ce8980..5a395b0 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBrowsableEndpointIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpBrowsableEndpointIT.java
@@ -50,7 +50,7 @@ public class FtpBrowsableEndpointIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testBrowsableNoFiles() throws Exception {
+    public void testBrowsableNoFiles() {
         BrowsableEndpoint browse = context.getEndpoint(getFtpUrl(), BrowsableEndpoint.class);
         assertNotNull(browse);
 
@@ -60,7 +60,7 @@ public class FtpBrowsableEndpointIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testBrowsableOneFile() throws Exception {
+    public void testBrowsableOneFile() {
         template.sendBodyAndHeader(getFtpUrl(), "A", Exchange.FILE_NAME, "a.txt");
 
         FtpEndpoint<?> endpoint = context.getEndpoint(getFtpUrl(), FtpEndpoint.class);
@@ -83,7 +83,7 @@ public class FtpBrowsableEndpointIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testBrowsableTwoFiles() throws Exception {
+    public void testBrowsableTwoFiles() {
         template.sendBodyAndHeader(getFtpUrl(), "A", Exchange.FILE_NAME, "a.txt");
         template.sendBodyAndHeader(getFtpUrl(), "B", Exchange.FILE_NAME, "b.txt");
 
@@ -109,7 +109,7 @@ public class FtpBrowsableEndpointIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testBrowsableThreeFilesRecursive() throws Exception {
+    public void testBrowsableThreeFilesRecursive() {
         template.sendBodyAndHeader(getFtpUrl(), "A", Exchange.FILE_NAME, "a.txt");
         template.sendBodyAndHeader(getFtpUrl(), "B", Exchange.FILE_NAME, "foo/b.txt");
         template.sendBodyAndHeader(getFtpUrl(), "C", Exchange.FILE_NAME, "bar/c.txt");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedReadLockIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedReadLockIT.java
index fc8ed05..cac64af 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedReadLockIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedReadLockIT.java
@@ -74,10 +74,10 @@ public class FtpChangedReadLockIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri("out"), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedRootDirReadLockIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedRootDirReadLockIT.java
index f77c016..7d704de 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedRootDirReadLockIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedRootDirReadLockIT.java
@@ -75,10 +75,10 @@ public class FtpChangedRootDirReadLockIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri(), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedZeroLengthReadLockIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedZeroLengthReadLockIT.java
index 69e3c46..5d3ed91 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedZeroLengthReadLockIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpChangedZeroLengthReadLockIT.java
@@ -53,10 +53,10 @@ public class FtpChangedZeroLengthReadLockIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri(), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConnectTimeoutIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConnectTimeoutIT.java
index b8b4072..c6be48b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConnectTimeoutIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConnectTimeoutIT.java
@@ -37,9 +37,9 @@ public class FtpConnectTimeoutIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAbsolutePathIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAbsolutePathIT.java
index b967f64..6e42c03 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAbsolutePathIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAbsolutePathIT.java
@@ -64,11 +64,11 @@ public class FtpConsumerAbsolutePathIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         String body = exchange.getIn().getBody(String.class);
                         assertEquals("Hello World", body);
                     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAsyncStressIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAsyncStressIT.java
index a0803d0..133f2b4 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAsyncStressIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerAsyncStressIT.java
@@ -54,10 +54,10 @@ public class FtpConsumerAsyncStressIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 // leverage the fact that we can limit to max 25 files per poll
                 // this will result in polling again and potentially picking up
                 // files
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerBodyAsStringIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerBodyAsStringIT.java
index e5f8186..414d9c5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerBodyAsStringIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerBodyAsStringIT.java
@@ -65,11 +65,11 @@ public class FtpConsumerBodyAsStringIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         String body = exchange.getIn().getBody(String.class);
                         assertNotNull(body);
                         assertEquals("Hello World", body);
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDeleteNoWritePermissionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDeleteNoWritePermissionIT.java
index 884d5af..5602391 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDeleteNoWritePermissionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDeleteNoWritePermissionIT.java
@@ -56,7 +56,7 @@ public class FtpConsumerDeleteNoWritePermissionIT extends FtpServerTestSupport {
         }
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDirectoriesNotMatchedIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDirectoriesNotMatchedIT.java
index 7b36fe1..b8fc374 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDirectoriesNotMatchedIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDirectoriesNotMatchedIT.java
@@ -44,7 +44,7 @@ public class FtpConsumerDirectoriesNotMatchedIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -57,9 +57,9 @@ public class FtpConsumerDirectoriesNotMatchedIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDisconnectIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDisconnectIT.java
index f4411d8..499ed80 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDisconnectIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDisconnectIT.java
@@ -48,10 +48,10 @@ public class FtpConsumerDisconnectIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameFixedIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameFixedIT.java
index c424198..74622d3 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameFixedIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameFixedIT.java
@@ -59,10 +59,10 @@ public class FtpConsumerDoneFileNameFixedIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&doneFileName=fin.dat").convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameIT.java
index 8d6eb62..ed9bed2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDoneFileNameIT.java
@@ -60,10 +60,10 @@ public class FtpConsumerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&doneFileName=${file:name.noext}.dat").convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDualDoneFileNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDualDoneFileNameIT.java
index 7488b69..314f1de 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDualDoneFileNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerDualDoneFileNameIT.java
@@ -53,10 +53,10 @@ public class FtpConsumerDualDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&doneFileName=${file:name}.ready").convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeExtIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeExtIT.java
index b69d298..6ba41bd 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeExtIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeExtIT.java
@@ -42,7 +42,7 @@ public class FtpConsumerExcludeExtIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -53,9 +53,9 @@ public class FtpConsumerExcludeExtIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeNameIT.java
index 60d4419..c994a5c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerExcludeNameIT.java
@@ -45,7 +45,7 @@ public class FtpConsumerExcludeNameIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -56,9 +56,9 @@ public class FtpConsumerExcludeNameIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerFileSplitIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerFileSplitIT.java
index 31c3ecc..1072c44 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerFileSplitIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerFileSplitIT.java
@@ -41,9 +41,9 @@ public class FtpConsumerFileSplitIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("log:file").split(body().tokenize(LS)).to("log:line").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIPV6BodyAsStringIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIPV6BodyAsStringIT.java
index d62a5c4..49c45b7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIPV6BodyAsStringIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIPV6BodyAsStringIT.java
@@ -67,11 +67,11 @@ public class FtpConsumerIPV6BodyAsStringIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         String body = exchange.getIn().getBody(String.class);
                         assertNotNull(body);
                         assertEquals("Hello World", body);
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentIT.java
index fa715e4..83d626a 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentIT.java
@@ -57,9 +57,9 @@ public class FtpConsumerIdempotentIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentKeyChangedIssueIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentKeyChangedIssueIT.java
index de8d610..ad4723c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentKeyChangedIssueIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentKeyChangedIssueIT.java
@@ -53,9 +53,9 @@ public class FtpConsumerIdempotentKeyChangedIssueIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 endpoint = endpoint(getFtpUrl());
 
                 from(endpoint).convertBodyTo(String.class).to("log:file").to("mock:file");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentMemoryRefIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentMemoryRefIT.java
index f76dbd8..eec3350 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentMemoryRefIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentMemoryRefIT.java
@@ -38,7 +38,7 @@ public class FtpConsumerIdempotentMemoryRefIT extends FtpServerTestSupport {
     }
 
     @BindToRegistry("myConsumerIdemRepo")
-    public MemoryIdempotentRepository addRepo() throws Exception {
+    public MemoryIdempotentRepository addRepo() {
         repo = new MemoryIdempotentRepository();
         repo.setCacheSize(5);
         return repo;
@@ -84,9 +84,9 @@ public class FtpConsumerIdempotentMemoryRefIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("log:result").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentRefIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentRefIT.java
index 96720e9..97528ee 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentRefIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIdempotentRefIT.java
@@ -69,9 +69,9 @@ public class FtpConsumerIdempotentRefIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeExtIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeExtIT.java
index 39e1c58..85dc4bf 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeExtIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeExtIT.java
@@ -42,7 +42,7 @@ public class FtpConsumerIncludeExtIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -53,9 +53,9 @@ public class FtpConsumerIncludeExtIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeNameIT.java
index e29f9eb..c989b49 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerIncludeNameIT.java
@@ -45,7 +45,7 @@ public class FtpConsumerIncludeNameIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -56,9 +56,9 @@ public class FtpConsumerIncludeNameIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryAsAbsolutePathIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryAsAbsolutePathIT.java
index 4843208..5e6e29b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryAsAbsolutePathIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryAsAbsolutePathIT.java
@@ -86,11 +86,11 @@ public class FtpConsumerLocalWorkDirectoryAsAbsolutePathIT extends FtpServerTest
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         File body = exchange.getIn().getBody(File.class);
                         assertNotNull(body);
                         assertTrue(body.isAbsolute(), "Should be absolute path");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryDirectIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryDirectIT.java
index d1db59c..0ec64c8 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryDirectIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryDirectIT.java
@@ -70,9 +70,9 @@ public class FtpConsumerLocalWorkDirectoryDirectIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to(fileUri("out"));
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryIT.java
index e1ef761..97aca03 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryIT.java
@@ -86,11 +86,11 @@ public class FtpConsumerLocalWorkDirectoryIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("myRoute").noAutoStartup().process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         File body = exchange.getIn().getBody(File.class);
                         assertNotNull(body);
                         assertTrue(body.exists(), "Local work file should exists");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryWorkOnPayloadIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryWorkOnPayloadIT.java
index aa3e609..9217d59 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryWorkOnPayloadIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerLocalWorkDirectoryWorkOnPayloadIT.java
@@ -23,11 +23,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class FtpConsumerLocalWorkDirectoryWorkOnPayloadIT extends FtpConsumerLocalWorkDirectoryIT {
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         // alter the body by setting it to a String type
                         exchange.getIn().setBody("Hello World");
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMaxMessagesPerPollIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMaxMessagesPerPollIT.java
index 2d5d5fa..b962b05 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMaxMessagesPerPollIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMaxMessagesPerPollIT.java
@@ -29,7 +29,7 @@ public class FtpConsumerMaxMessagesPerPollIT extends FtpServerTestSupport {
     }
 
     @BeforeEach
-    void prepareFtpServer() throws Exception {
+    void prepareFtpServer() {
         sendFile(getFtpUrl(), "Bye World", "bye.txt");
         sendFile(getFtpUrl(), "Hello World", "hello.txt");
         sendFile(getFtpUrl(), "Godday World", "godday.txt");
@@ -55,9 +55,9 @@ public class FtpConsumerMaxMessagesPerPollIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).noAutoStartup().routeId("foo").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMoveExpressionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMoveExpressionIT.java
index 70149b9..a4c7c74 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMoveExpressionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMoveExpressionIT.java
@@ -56,9 +56,9 @@ public class FtpConsumerMoveExpressionIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&move=backup/${date:now:yyyyMMdd}/${bean:myguidgenerator}" + "-${file:name.noext}.bak")
                         .to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMultipleDirectoriesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMultipleDirectoriesIT.java
index c809058..919ea08 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMultipleDirectoriesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerMultipleDirectoriesIT.java
@@ -72,16 +72,16 @@ public class FtpConsumerMultipleDirectoriesIT extends FtpServerTestSupport {
         assertEquals("godday.txt", file.getFileNameOnly());
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         sendFile(getFtpUrl(), "Bye World", "bye.txt");
         sendFile(getFtpUrl(), "Hello World", "sub/hello.txt");
         sendFile(getFtpUrl(), "Goodday World", "sub/sub2/godday.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerNotEagerMaxMessagesPerPollIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerNotEagerMaxMessagesPerPollIT.java
index bbc836c..75a70c1 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerNotEagerMaxMessagesPerPollIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerNotEagerMaxMessagesPerPollIT.java
@@ -55,16 +55,16 @@ public class FtpConsumerNotEagerMaxMessagesPerPollIT extends FtpServerTestSuppor
         assertMockEndpointsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         sendFile(getFtpUrl(), "CCC", "ccc.txt");
         sendFile(getFtpUrl(), "AAA", "aaa.txt");
         sendFile(getFtpUrl(), "BBB", "bbb.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).noAutoStartup().routeId("foo").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerPostProcessingOnDisconnectIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerPostProcessingOnDisconnectIT.java
index bcefc1d..bdff9bb 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerPostProcessingOnDisconnectIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerPostProcessingOnDisconnectIT.java
@@ -78,10 +78,10 @@ public class FtpConsumerPostProcessingOnDisconnectIT extends FtpServerTestSuppor
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp://admin@localhost:{{ftp.server.port}}?password=admin&delete=true").routeId("foo").noAutoStartup()
                         .process(new Processor() {
                             @Override
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerProcessStrategyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerProcessStrategyIT.java
index ad24d6f..f7c4a12 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerProcessStrategyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerProcessStrategyIT.java
@@ -39,7 +39,7 @@ public class FtpConsumerProcessStrategyIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testFtpConsume() throws Exception {
+    public void testFtpConsume() {
         sendFile(getFtpUrl(), "Hello World", "hello.txt");
 
         String out = consumer.receiveBody(getFtpUrl(), 5000, String.class);
@@ -53,33 +53,30 @@ public class FtpConsumerProcessStrategyIT extends FtpServerTestSupport {
         private volatile int invoked;
 
         @Override
-        public void prepareOnStartup(GenericFileOperations operations, GenericFileEndpoint endpoint) throws Exception {
+        public void prepareOnStartup(GenericFileOperations operations, GenericFileEndpoint endpoint) {
             // noop
         }
 
         @Override
         public boolean begin(
-                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             return true;
         }
 
         @Override
-        public void abort(GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+        public void abort(GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             // noop
         }
 
         @Override
-        public void commit(GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+        public void commit(
+                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             invoked++;
         }
 
         @Override
         public void rollback(
-                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             // noop
         }
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerRelativeFileNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerRelativeFileNameIT.java
index 967c847..368e322 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerRelativeFileNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerRelativeFileNameIT.java
@@ -43,10 +43,10 @@ public class FtpConsumerRelativeFileNameIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerReplyStringIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerReplyStringIT.java
index a0511fc..5825e5b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerReplyStringIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerReplyStringIT.java
@@ -41,10 +41,10 @@ public class FtpConsumerReplyStringIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerResumeDownloadIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerResumeDownloadIT.java
index 21b5087..afbab4f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerResumeDownloadIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerResumeDownloadIT.java
@@ -76,9 +76,9 @@ public class FtpConsumerResumeDownloadIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("myRoute").noAutoStartup().to("mock:result", fileUri("out"));
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerSkipDotFilesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerSkipDotFilesIT.java
index 0296a76..a509bef 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerSkipDotFilesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerSkipDotFilesIT.java
@@ -45,7 +45,7 @@ public class FtpConsumerSkipDotFilesIT extends FtpServerTestSupport {
         mock.assertIsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -56,9 +56,9 @@ public class FtpConsumerSkipDotFilesIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateIT.java
index 9f6c9fd..4446400 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateIT.java
@@ -45,7 +45,7 @@ public class FtpConsumerTemplateIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testConsumerTemplate() throws Exception {
+    public void testConsumerTemplate() {
         Exchange exchange = consumer.receive(getFtpUrl(), 5000);
         assertNotNull(exchange);
         assertEquals("hello.txt", exchange.getIn().getHeader(Exchange.FILE_NAME));
@@ -70,7 +70,7 @@ public class FtpConsumerTemplateIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testConsumerTemplateNotDone() throws Exception {
+    public void testConsumerTemplateNotDone() {
         Exchange exchange = consumer.receive(getFtpUrl(), 5000);
         assertNotNull(exchange);
         assertEquals("hello.txt", exchange.getIn().getHeader(Exchange.FILE_NAME));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateUseListFalseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateUseListFalseIT.java
index 075534f..4d67828 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateUseListFalseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerTemplateUseListFalseIT.java
@@ -43,7 +43,7 @@ public class FtpConsumerTemplateUseListFalseIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testUseListFalse() throws Exception {
+    public void testUseListFalse() {
         String data = consumer.receiveBody(getFtpUrl() + "&fileName=report.txt", 5000, String.class);
         assertEquals("Hello World from FTPServer", data);
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerThrowExceptionOnLoginFailedIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerThrowExceptionOnLoginFailedIT.java
index 57456db..87d68f3 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerThrowExceptionOnLoginFailedIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerThrowExceptionOnLoginFailedIT.java
@@ -63,10 +63,10 @@ public class FtpConsumerThrowExceptionOnLoginFailedIT extends FtpServerTestSuppo
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("foo").to("mock:result");
             }
         };
@@ -84,7 +84,7 @@ public class FtpConsumerThrowExceptionOnLoginFailedIT extends FtpServerTestSuppo
         }
 
         @Override
-        public boolean rollback(Consumer consumer, Endpoint endpoint, int retryCounter, Exception cause) throws Exception {
+        public boolean rollback(Consumer consumer, Endpoint endpoint, int retryCounter, Exception cause) {
             GenericFileOperationFailedException e = assertIsInstanceOf(GenericFileOperationFailedException.class, cause);
             assertEquals(530, e.getCode());
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerUsingFTPClientConfigIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerUsingFTPClientConfigIT.java
index 3c18f13..74ea960 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerUsingFTPClientConfigIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerUsingFTPClientConfigIT.java
@@ -55,7 +55,7 @@ public class FtpConsumerUsingFTPClientConfigIT extends FtpServerTestSupport {
         assertMockEndpointsSatisfied();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         // test that we can pool and store as a local file
@@ -63,9 +63,9 @@ public class FtpConsumerUsingFTPClientConfigIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithCharsetIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithCharsetIT.java
index 7a1a147..062bc3d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithCharsetIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithCharsetIT.java
@@ -121,14 +121,14 @@ public class FtpConsumerWithCharsetIT extends FtpServerTestSupport {
         assertEquals(-87, data[8]);
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         sendFile(getFtpUrl(), payload, "iso.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithNoFileOptionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithNoFileOptionIT.java
index 1c9a06a..b8fce8c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithNoFileOptionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpConsumerWithNoFileOptionIT.java
@@ -58,14 +58,14 @@ public class FtpConsumerWithNoFileOptionIT extends FtpServerTestSupport {
         assertEquals("hello.txt", file.getFileName());
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         sendFile(getFtpUrl(), "Hello World", "hello.txt");
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpEndpointURISanitizedIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpEndpointURISanitizedIT.java
index 2d591a7..2e73d1d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpEndpointURISanitizedIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpEndpointURISanitizedIT.java
@@ -24,7 +24,6 @@ import org.hamcrest.MatcherAssert;
 import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.CoreMatchers.equalTo;
-import static org.hamcrest.MatcherAssert.assertThat;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 
 /**
@@ -39,7 +38,7 @@ public class FtpEndpointURISanitizedIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testFtpDirectoryRelative() throws Exception {
+    public void testFtpDirectoryRelative() {
         Endpoint endpoint = context.getEndpoint(getFtpUrl());
         MatcherAssert.assertThat(((FtpEndpoint<?>) endpoint).getConfiguration().getDirectoryName(), equalTo("foo"));
     }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpNoReconnectAttemptUnknownHostIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpNoReconnectAttemptUnknownHostIT.java
index 33fbea4..e769344 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpNoReconnectAttemptUnknownHostIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpNoReconnectAttemptUnknownHostIT.java
@@ -38,9 +38,9 @@ public class FtpNoReconnectAttemptUnknownHostIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichBridgeErrorHandlerIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichBridgeErrorHandlerIT.java
index f4fa4e4..c146f29 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichBridgeErrorHandlerIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichBridgeErrorHandlerIT.java
@@ -59,10 +59,10 @@ public class FtpPollEnrichBridgeErrorHandlerIT extends BaseServerTestSupport {
     }
 
     @Override
-    protected RoutesBuilder createRouteBuilder() throws Exception {
+    protected RoutesBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 errorHandler(deadLetterChannel("mock:dead"));
 
                 from("seda:start")
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichConsumeWithDisconnectAndDeleteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichConsumeWithDisconnectAndDeleteIT.java
index d98701c..d494a41 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichConsumeWithDisconnectAndDeleteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollEnrichConsumeWithDisconnectAndDeleteIT.java
@@ -57,10 +57,10 @@ public class FtpPollEnrichConsumeWithDisconnectAndDeleteIT extends FtpServerTest
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("vm:trigger").pollEnrich("ftp://admin@localhost:{{ftp.server.port}}/poll?password=admin&delete=true")
                         .routeId("foo").to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollingConsumerIdleMessageIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollingConsumerIdleMessageIT.java
index 0b6cadb..29bd340 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollingConsumerIdleMessageIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpPollingConsumerIdleMessageIT.java
@@ -40,15 +40,15 @@ public class FtpPollingConsumerIdleMessageIT extends FtpServerTestSupport {
     }
 
     @BeforeEach
-    public void setup() throws Exception {
+    public void setup() {
         ftpFile("polling").toFile().mkdirs();
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp://admin@localhost:{{ftp.server.port}}/polling?password=admin&delay=50"
                      + "&sendEmptyMessageWhenIdle=true").to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerAllowNullBodyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerAllowNullBodyIT.java
index c49ff30..d675fd7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerAllowNullBodyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerAllowNullBodyIT.java
@@ -33,7 +33,7 @@ public class FtpProducerAllowNullBodyIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testAllowNullBodyTrue() throws Exception {
+    public void testAllowNullBodyTrue() {
         template.sendBody(getFtpUrl() + "&allowNullBody=true", null);
 
         assertFileExists(ftpFile("allownull/allowNullBody.txt"));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConcurrentIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConcurrentIT.java
index 7cb019d..969d051 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConcurrentIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConcurrentIT.java
@@ -53,7 +53,7 @@ public class FtpProducerConcurrentIT extends FtpServerTestSupport {
 
             final int index = i;
             executor.submit(new Callable<Object>() {
-                public Object call() throws Exception {
+                public Object call() {
                     sendFile("direct:start", "Hello World", index + ".txt");
                     return null;
                 }
@@ -65,10 +65,10 @@ public class FtpProducerConcurrentIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").to(getFtpUrl(), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConnectErrorsHeaderIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConnectErrorsHeaderIT.java
index 964aa97..f08e30d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConnectErrorsHeaderIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerConnectErrorsHeaderIT.java
@@ -37,9 +37,9 @@ public class FtpProducerConnectErrorsHeaderIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").doTry().to(getFtpUrl()).doCatch(Exception.class).to("mock:result").endDoTry();
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectIT.java
index 52d3f93..6355899 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectIT.java
@@ -42,7 +42,7 @@ public class FtpProducerDisconnectIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testDisconnectOnDone() throws Exception {
+    public void testDisconnectOnDone() {
         sendFile(getFtpUrl(), "Hello World", "claus.txt");
 
         FtpEndpoint<?> endpoint = context.getEndpoint(getFtpUrl(), FtpEndpoint.class);
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectOnBatchCompleteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectOnBatchCompleteIT.java
index 7487eda..2b7aa56 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectOnBatchCompleteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDisconnectOnBatchCompleteIT.java
@@ -48,7 +48,7 @@ public class FtpProducerDisconnectOnBatchCompleteIT extends FtpServerTestSupport
     }
 
     @Test
-    public void testDisconnectOnBatchComplete() throws Exception {
+    public void testDisconnectOnBatchComplete() {
         sendFile(getFtpUrl(), "Hello World", "claus.txt");
 
         FtpEndpoint<?> endpoint = context.getEndpoint(getFtpUrl(), FtpEndpoint.class);
@@ -63,7 +63,7 @@ public class FtpProducerDisconnectOnBatchCompleteIT extends FtpServerTestSupport
         template.send(url, new Processor() {
 
             @Override
-            public void process(Exchange exchange) throws Exception {
+            public void process(Exchange exchange) {
                 exchange.getIn().setHeader(Exchange.FILE_NAME, simple(fileName));
                 exchange.setProperty(Exchange.BATCH_COMPLETE, true);
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDoneFileNameIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDoneFileNameIT.java
index 0f21099..dc6993a 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDoneFileNameIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerDoneFileNameIT.java
@@ -35,7 +35,7 @@ public class FtpProducerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerConstantDoneFileName() throws Exception {
+    public void testProducerConstantDoneFileName() {
         template.sendBodyAndHeader(getFtpUrl() + "&doneFileName=done", "Hello World", Exchange.FILE_NAME, "hello.txt");
 
         File file = ftpFile("done/hello.txt").toFile();
@@ -46,7 +46,7 @@ public class FtpProducerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerPrefixDoneFileName() throws Exception {
+    public void testProducerPrefixDoneFileName() {
         template.sendBodyAndHeader(getFtpUrl() + "&doneFileName=done-${file:name}", "Hello World", Exchange.FILE_NAME,
                 "hello.txt");
 
@@ -58,7 +58,7 @@ public class FtpProducerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerExtDoneFileName() throws Exception {
+    public void testProducerExtDoneFileName() {
         template.sendBodyAndHeader(getFtpUrl() + "&doneFileName=${file:name}.done", "Hello World", Exchange.FILE_NAME,
                 "hello.txt");
 
@@ -70,7 +70,7 @@ public class FtpProducerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerReplaceExtDoneFileName() throws Exception {
+    public void testProducerReplaceExtDoneFileName() {
         template.sendBodyAndHeader(getFtpUrl() + "&doneFileName=${file:name.noext}.done", "Hello World", Exchange.FILE_NAME,
                 "hello.txt");
 
@@ -82,7 +82,7 @@ public class FtpProducerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerInvalidDoneFileName() throws Exception {
+    public void testProducerInvalidDoneFileName() {
         String uri = getFtpUrl() + "&doneFileName=${file:parent}/foo";
 
         Exception ex = assertThrows(CamelExecutionException.class,
@@ -95,7 +95,7 @@ public class FtpProducerDoneFileNameIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerEmptyDoneFileName() throws Exception {
+    public void testProducerEmptyDoneFileName() {
         String uri = getFtpUrl() + "&doneFileName=";
         Exception ex = assertThrows(CamelExecutionException.class,
                 () -> template.sendBodyAndHeader(uri, "Hello World", Exchange.FILE_NAME, "hello.txt"));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerExpressionIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerExpressionIT.java
index 3a4c4b0..937d4b1 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerExpressionIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerExpressionIT.java
@@ -38,21 +38,21 @@ public class FtpProducerExpressionIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProduceBeanByExpression() throws Exception {
+    public void testProduceBeanByExpression() {
         template.sendBody(getFtpUrl() + "&fileName=${bean:myguidgenerator}.bak", "Hello World");
 
         assertFileExists(ftpFile("filelanguage/123.bak"));
     }
 
     @Test
-    public void testProduceBeanByHeader() throws Exception {
+    public void testProduceBeanByHeader() {
         sendFile(getFtpUrl(), "Hello World", "${bean:myguidgenerator}.bak");
 
         assertFileExists(ftpFile("filelanguage/123.bak"));
     }
 
     @Test
-    public void testProducerDateByHeader() throws Exception {
+    public void testProducerDateByHeader() {
         sendFile(getFtpUrl(), "Hello World", "myfile-${date:now:yyyyMMdd}.txt");
 
         String date = new SimpleDateFormat("yyyyMMdd").format(new Date());
@@ -60,7 +60,7 @@ public class FtpProducerExpressionIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerDateByExpression() throws Exception {
+    public void testProducerDateByExpression() {
         template.sendBody(getFtpUrl() + "&fileName=myfile-${date:now:yyyyMMdd}.txt", "Hello World");
 
         String date = new SimpleDateFormat("yyyyMMdd").format(new Date());
@@ -68,7 +68,7 @@ public class FtpProducerExpressionIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerComplexByExpression() throws Exception {
+    public void testProducerComplexByExpression() {
         // need one extra subdirectory (=foo) to be able to start with .. in the
         // fileName option
         String url = "ftp://admin@localhost:{{ftp.server.port}}/filelanguage/foo?password=admin&jailStartingDirectory=false";
@@ -81,14 +81,14 @@ public class FtpProducerExpressionIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerSimpleWithHeaderByExpression() throws Exception {
+    public void testProducerSimpleWithHeaderByExpression() {
         template.sendBodyAndHeader(getFtpUrl() + "&fileName=myfile-${header.foo}.txt", "Hello World", "foo", "abc");
 
         assertFileExists(ftpFile("filelanguage/myfile-abc.txt"));
     }
 
     @Test
-    public void testProducerWithDateHeader() throws Exception {
+    public void testProducerWithDateHeader() {
         Calendar cal = Calendar.getInstance();
         cal.set(1974, Calendar.APRIL, 20);
         Date date = cal.getTime();
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendIT.java
index 59a2d37..a655ea9 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendIT.java
@@ -52,10 +52,10 @@ public class FtpProducerFileExistAppendIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendNoFileBeforeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendNoFileBeforeIT.java
index 67b3171..e9f469e 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendNoFileBeforeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistAppendNoFileBeforeIT.java
@@ -39,10 +39,10 @@ public class FtpProducerFileExistAppendNoFileBeforeIT extends FtpServerTestSuppo
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistFailIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistFailIT.java
index 9a560d5..42d0c28 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistFailIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistFailIT.java
@@ -60,10 +60,10 @@ public class FtpProducerFileExistFailIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistIgnoreIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistIgnoreIT.java
index 14521d2..2cb3f91 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistIgnoreIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistIgnoreIT.java
@@ -48,10 +48,10 @@ public class FtpProducerFileExistIgnoreIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideIT.java
index 682042b..48eb2c2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideIT.java
@@ -47,10 +47,10 @@ public class FtpProducerFileExistOverrideIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideNoFileBeforeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideNoFileBeforeIT.java
index f38443d..a039641 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideNoFileBeforeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileExistOverrideNoFileBeforeIT.java
@@ -39,10 +39,10 @@ public class FtpProducerFileExistOverrideNoFileBeforeIT extends FtpServerTestSup
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorAutoNoStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorAutoNoStepwiseIT.java
index 513b03c..fa67536 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorAutoNoStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorAutoNoStepwiseIT.java
@@ -36,7 +36,7 @@ public class FtpProducerFileWithPathPathSeparatorAutoNoStepwiseIT extends FtpSer
     @Test
     public void testProducerFileWithPathNoStepwise() throws Exception {
         Exchange out = template.send(getFtpUrl(), new Processor() {
-            public void process(Exchange exchange) throws Exception {
+            public void process(Exchange exchange) {
                 exchange.getIn().setBody("Hello World");
                 exchange.getIn().setHeader(Exchange.FILE_NAME, "hello/claus.txt");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorUnixNoStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorUnixNoStepwiseIT.java
index e1dab11..48ef069 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorUnixNoStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorUnixNoStepwiseIT.java
@@ -36,7 +36,7 @@ public class FtpProducerFileWithPathPathSeparatorUnixNoStepwiseIT extends FtpSer
     @Test
     public void testProducerFileWithPathNoStepwise() throws Exception {
         Exchange out = template.send(getFtpUrl(), new Processor() {
-            public void process(Exchange exchange) throws Exception {
+            public void process(Exchange exchange) {
                 exchange.getIn().setBody("Hello World");
                 exchange.getIn().setHeader(Exchange.FILE_NAME, "hello/claus.txt");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorWindowsNoStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorWindowsNoStepwiseIT.java
index a9f20a6..a90d500 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorWindowsNoStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerFileWithPathPathSeparatorWindowsNoStepwiseIT.java
@@ -36,7 +36,7 @@ public class FtpProducerFileWithPathPathSeparatorWindowsNoStepwiseIT extends Ftp
     @Test
     public void testProducerFileWithPathNoStepwise() throws Exception {
         Exchange out = template.send(getFtpUrl(), new Processor() {
-            public void process(Exchange exchange) throws Exception {
+            public void process(Exchange exchange) {
                 exchange.getIn().setBody("Hello World");
                 exchange.getIn().setHeader(Exchange.FILE_NAME, "hello\\claus.txt");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerJailStartingDirectoryIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerJailStartingDirectoryIT.java
index f8bca86..1fecb79 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerJailStartingDirectoryIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerJailStartingDirectoryIT.java
@@ -58,10 +58,10 @@ public class FtpProducerJailStartingDirectoryIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").setHeader(Exchange.FILE_NAME, simple("../${file:name}")).to(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerMoveExistingIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerMoveExistingIT.java
index 4c34714..1cfcec6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerMoveExistingIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerMoveExistingIT.java
@@ -51,7 +51,7 @@ public class FtpProducerMoveExistingIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testExistingFileDoesNotExists() throws Exception {
+    public void testExistingFileDoesNotExists() {
         template.sendBodyAndHeader(getFtpUrl() + "&moveExisting=${file:parent}/renamed-${file:onlyname}", "Hello World",
                 Exchange.FILE_NAME, "hello.txt");
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListIT.java
index 631b011..fd4db97 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListIT.java
@@ -30,7 +30,7 @@ public class FtpProducerRecipientListIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testProducerRecipientList() throws Exception {
+    public void testProducerRecipientList() {
         template.sendBodyAndHeader("direct:start", "Hello World", "foo", getFtpUrl() + "&fileName=hello.txt");
         template.sendBodyAndHeader("direct:start", "Bye World", "foo", getFtpUrl() + "&fileName=bye.txt");
         template.sendBodyAndHeader("direct:start", "Hi World", "foo", getFtpUrl() + "&fileName=hi.txt");
@@ -46,10 +46,10 @@ public class FtpProducerRecipientListIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").recipientList(header("foo"));
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListParallelTimeoutIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListParallelTimeoutIT.java
index c389150..f6f471b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListParallelTimeoutIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRecipientListParallelTimeoutIT.java
@@ -45,10 +45,10 @@ public class FtpProducerRecipientListParallelTimeoutIT extends FtpServerTestSupp
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 context.getShutdownStrategy().setTimeout(60);
 
                 from("direct:start").recipientList(header("slip")).aggregationStrategy(new AggregationStrategy() {
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerReplyStringIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerReplyStringIT.java
index ec54e4e..ca28a7d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerReplyStringIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerReplyStringIT.java
@@ -41,10 +41,10 @@ public class FtpProducerReplyStringIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").to(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRootFileExistFailIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRootFileExistFailIT.java
index a75d5e8..4327983 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRootFileExistFailIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerRootFileExistFailIT.java
@@ -42,7 +42,7 @@ public class FtpProducerRootFileExistFailIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testFail() throws Exception {
+    public void testFail() {
         String uri = getFtpUrl();
         Exception ex = assertThrows(CamelExecutionException.class,
                 () -> template.sendBodyAndHeader(uri, "Bye World", Exchange.FILE_NAME, "hello.txt"));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerTempFileExistIssueIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerTempFileExistIssueIT.java
index 5377f31..c00bd53 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerTempFileExistIssueIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerTempFileExistIssueIT.java
@@ -38,7 +38,7 @@ public class FtpProducerTempFileExistIssueIT extends FtpServerTestSupport {
     }
 
     @Test
-    public void testIllegalConfiguration() throws Exception {
+    public void testIllegalConfiguration() {
         String uri = getFtpUrl() + "&fileExist=Append&tempPrefix=foo";
         Endpoint endpoint = context.getEndpoint(uri);
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerToDMoveExistingIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerToDMoveExistingIT.java
index 5246465..526914c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerToDMoveExistingIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerToDMoveExistingIT.java
@@ -52,10 +52,10 @@ public class FtpProducerToDMoveExistingIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").toD(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptServerStoppedIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptServerStoppedIT.java
index 30aa502..68abb91 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptServerStoppedIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptServerStoppedIT.java
@@ -59,9 +59,9 @@ public class FtpReconnectAttemptServerStoppedIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptUnknownHostIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptUnknownHostIT.java
index 4fe3208..a452928 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptUnknownHostIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpReconnectAttemptUnknownHostIT.java
@@ -38,9 +38,9 @@ public class FtpReconnectAttemptUnknownHostIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth2IT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth2IT.java
index c979fc3..147eb33 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth2IT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth2IT.java
@@ -49,10 +49,10 @@ public class FtpRecursiveDepth2IT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&minDepth=2&maxDepth=99").convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth3IT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth3IT.java
index 7e3b5d2..49d11db 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth3IT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepth3IT.java
@@ -49,10 +49,10 @@ public class FtpRecursiveDepth3IT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&minDepth=1&maxDepth=1").convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepthIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepthIT.java
index bdbbd06..b621a31 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepthIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpRecursiveDepthIT.java
@@ -52,10 +52,10 @@ public class FtpRecursiveDepthIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl() + "&minDepth=2&maxDepth=2").convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteAllTasksIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteAllTasksIT.java
index 1d9fe63..de995f4 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteAllTasksIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteAllTasksIT.java
@@ -41,7 +41,7 @@ public class FtpShutdownCompleteAllTasksIT extends FtpServerTestSupport {
         prepareFtpServer();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         String ftpUrl = "ftp://admin@localhost:{{ftp.server.port}}/pending/?password=admin";
@@ -70,10 +70,10 @@ public class FtpShutdownCompleteAllTasksIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("route1")
                         // let it complete all tasks during shutdown
                         .shutdownRunningTask(ShutdownRunningTask.CompleteAllTasks).delay(1000).to("seda:foo");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteCurrentTaskOnlyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteCurrentTaskOnlyIT.java
index 0100baf..8e18284 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteCurrentTaskOnlyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpShutdownCompleteCurrentTaskOnlyIT.java
@@ -41,7 +41,7 @@ public class FtpShutdownCompleteCurrentTaskOnlyIT extends FtpServerTestSupport {
         prepareFtpServer();
     }
 
-    private void prepareFtpServer() throws Exception {
+    private void prepareFtpServer() {
         // prepares the FTP Server by creating files on the server that we want
         // to unit
         String ftpUrl = "ftp://admin@localhost:{{ftp.server.port}}/pending/?password=admin";
@@ -71,10 +71,10 @@ public class FtpShutdownCompleteCurrentTaskOnlyIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("route1")
                         // let it complete only current task so we shutdown faster
                         .shutdownRunningTask(ShutdownRunningTask.CompleteCurrentTaskOnly).delay(1000).syncDelayed()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeAbsoluteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeAbsoluteIT.java
index a371c83..92eec9c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeAbsoluteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeAbsoluteIT.java
@@ -43,10 +43,10 @@ public class FtpSimpleConsumeAbsoluteIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 // notice we use an absolute starting path: /tmp/mytemp
                 // - we must remember to use // slash because of the url
                 // separator
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeDirectoryParseWithAbsoluteDepthNoStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeDirectoryParseWithAbsoluteDepthNoStepwiseIT.java
index aa77509..6e10e11 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeDirectoryParseWithAbsoluteDepthNoStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeDirectoryParseWithAbsoluteDepthNoStepwiseIT.java
@@ -43,10 +43,10 @@ public class FtpSimpleConsumeDirectoryParseWithAbsoluteDepthNoStepwiseIT extends
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp://localhost:{{ftp.server.port}}//tmp/mytemp?username=admin&password=admin&delay=10000"
                      + "&disconnect=true&download=true&stepwise=false&delete=false&handleDirectoryParserAbsoluteResult=true")
                              .routeId("foo").noAutoStartup().to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingPartialReadIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingPartialReadIT.java
index e862594..435f8c3 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingPartialReadIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingPartialReadIT.java
@@ -60,10 +60,10 @@ public class FtpSimpleConsumeStreamingPartialReadIT extends FtpServerTestSupport
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp://localhost:{{ftp.server.port}}"
                      + "/tmp/mytemp?username=admin&password=admin&delay=10000&disconnect=true&streamDownload=true"
                      + "&move=done&moveFailed=failed&stepwise=false")
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseFalseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseFalseIT.java
index d5441b0d..e7b13a3 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseFalseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseFalseIT.java
@@ -63,10 +63,10 @@ public class FtpSimpleConsumeStreamingStepwiseFalseIT extends FtpServerTestSuppo
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp://localhost:{{ftp.server.port}}"
                      + "/tmp/mytemp?username=admin&password=admin&delay=10000&disconnect=true&streamDownload=true&stepwise="
                      + String.valueOf(isStepwise())).routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseIT.java
index 9cb5450..ca6ae86 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingStepwiseIT.java
@@ -72,9 +72,9 @@ public class FtpSimpleConsumeStreamingStepwiseIT extends FtpServerTestSupport {
         producer.stop();
     }
 
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).setHeader(Exchange.FILE_NAME, constant("deleteme.jpg"))
                         .to(fileUri(), "mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingWithMultipleFilesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingWithMultipleFilesIT.java
index 879675d..7f2638b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingWithMultipleFilesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpSimpleConsumeStreamingWithMultipleFilesIT.java
@@ -55,10 +55,10 @@ public class FtpSimpleConsumeStreamingWithMultipleFilesIT extends FtpServerTestS
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp://localhost:{{ftp.server.port}}"
                      + "/tmp/mytemp?username=admin&password=admin&delay=10000&disconnect=true&streamDownload=true&stepwise=false")
                              .routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpStreamingMoveIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpStreamingMoveIT.java
index ede299a..9fe34d2 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpStreamingMoveIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpStreamingMoveIT.java
@@ -56,10 +56,10 @@ public class FtpStreamingMoveIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("foo").noAutoStartup().to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/PaddyRouteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/PaddyRouteIT.java
index 72de878..2e7ad13 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/PaddyRouteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/PaddyRouteIT.java
@@ -45,12 +45,12 @@ public class PaddyRouteIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         assertNotNull(exchange.getIn().getHeader(Exchange.FILE_NAME));
                         assertEquals("hello.txt", exchange.getIn().getHeader(Exchange.FILE_NAME_ONLY));
                         assertEquals("Hello World", exchange.getIn().getBody(String.class));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RecipientListErrorHandlingIssueIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RecipientListErrorHandlingIssueIT.java
index 6daf758..e84fb25 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RecipientListErrorHandlingIssueIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RecipientListErrorHandlingIssueIT.java
@@ -37,11 +37,11 @@ public class RecipientListErrorHandlingIssueIT extends FtpServerTestSupport {
     public void testUsingInterceptor() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 onException(Exception.class).handled(true).to("mock:error");
 
                 interceptSendToEndpoint("(ftp|direct):.*").process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         String target = exchange.getIn().getHeader(Exchange.INTERCEPTED_ENDPOINT, String.class);
                         exchange.getIn().setHeader("target", target);
                     }
@@ -73,7 +73,7 @@ public class RecipientListErrorHandlingIssueIT extends FtpServerTestSupport {
     public void testUsingExistingHeaders() throws Exception {
         context.addRoutes(new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 onException(Exception.class).handled(true).to("mock:error");
 
                 from("direct:start").recipientList(header("foo"));
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RemoteFileProduceOverruleOnlyOnceIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RemoteFileProduceOverruleOnlyOnceIT.java
index 2fb4e76..4ce4f4b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RemoteFileProduceOverruleOnlyOnceIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/RemoteFileProduceOverruleOnlyOnceIT.java
@@ -45,10 +45,10 @@ public class RemoteFileProduceOverruleOnlyOnceIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:input").to("ftp://admin:admin@localhost:{{ftp.server.port}}/out/").to(fileUri("out"),
                         "mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpConsumerLocalWorkDirectoryIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpConsumerLocalWorkDirectoryIT.java
index ba3f68d..d6f86e0 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpConsumerLocalWorkDirectoryIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpConsumerLocalWorkDirectoryIT.java
@@ -87,11 +87,11 @@ public class SftpConsumerLocalWorkDirectoryIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("myRoute").noAutoStartup().process(new Processor() {
-                    public void process(Exchange exchange) throws Exception {
+                    public void process(Exchange exchange) {
                         File body = exchange.getIn().getBody(File.class);
                         assertNotNull(body);
                         assertTrue(body.exists(), "Local work file should exists");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpKeyExchangeProtocolsIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpKeyExchangeProtocolsIT.java
index 2df268d..a3dac2f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpKeyExchangeProtocolsIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpKeyExchangeProtocolsIT.java
@@ -55,7 +55,7 @@ public class SftpKeyExchangeProtocolsIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testNonExistingKey() throws Exception {
+    public void testNonExistingKey() {
         Throwable exception = Assertions.assertThrows(CamelExecutionException.class,
                 () -> template
                         .sendBodyAndHeader("sftp://admin@localhost:{{ftp.server.port}}/{{ftp.root.dir}}/keyExchangeProtocols?" +
@@ -102,10 +102,10 @@ public class SftpKeyExchangeProtocolsIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("myRoute").to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpPollEnrichConsumeWithDisconnectAndDeleteIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpPollEnrichConsumeWithDisconnectAndDeleteIT.java
index 8563170..1b12331 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpPollEnrichConsumeWithDisconnectAndDeleteIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/SftpPollEnrichConsumeWithDisconnectAndDeleteIT.java
@@ -57,10 +57,10 @@ public class SftpPollEnrichConsumeWithDisconnectAndDeleteIT extends SftpServerTe
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("vm:trigger")
                         .pollEnrich("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                                     + "?username=admin&password=admin&delay=10000&disconnect=true&delete=true")
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ToFtpTempFileTargetFileExistIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ToFtpTempFileTargetFileExistIT.java
index e459997..d867e91 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ToFtpTempFileTargetFileExistIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/ToFtpTempFileTargetFileExistIT.java
@@ -71,9 +71,9 @@ public class ToFtpTempFileTargetFileExistIT extends FtpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from("direct:start").to(getFtpUrl()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelManualTest.java
index 83bbd82..73eb52b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerCamelManualTest extends CamelTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost/one/two?username=camel&password=camel&noop=true").to(fileUri())
                         .to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveManualTest.java
index 386d712..73755a5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerCamelRecursiveManualTest extends CamelTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost/one/two?username=camel&password=camel&recursive=true&noop=true").to(fileUri())
                         .to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveToAbsoluteManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveToAbsoluteManualTest.java
index f9b0ba9..a2708e6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveToAbsoluteManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerCamelRecursiveToAbsoluteManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerCamelRecursiveToAbsoluteManualTest extends CamelTestSupp
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost/one/two?username=camel&password=camel&recursive=true&noop=true")
                         .to("file:E:/temp/sample/file2ftp").to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelManualTest.java
index 46143cb..78d68d3 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerNotStepwiseCamelManualTest extends CamelTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost/one/two?username=camel&password=camel&noop=true&stepwise=false").to(fileUri())
                         .to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveManualTest.java
index 702ad39..bbe5c2c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerNotStepwiseCamelRecursiveManualTest extends CamelTestSup
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost/one/two?username=camel&password=camel&recursive=true&noop=true&stepwise=false")
                         .to(fileUri()).to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveToAbsoluteManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveToAbsoluteManualTest.java
index 392ccb5..66f63df 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveToAbsoluteManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerNotStepwiseCamelRecursiveToAbsoluteManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerNotStepwiseCamelRecursiveToAbsoluteManualTest extends Ca
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost/one/two?username=camel&password=camel&recursive=true&noop=true&stepwise=false")
                         .to("file:E:/temp/sample/file2ftp").to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottManualTest.java
index 16bfb2b..2f5d324 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerScottManualTest extends CamelTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost?username=scott&password=tiger&noop=true").to(fileUri()).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottRecursiveManualTest.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottRecursiveManualTest.java
index e4f5aad..0988124 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottRecursiveManualTest.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/manual/FtpConsumerScottRecursiveManualTest.java
@@ -31,10 +31,10 @@ public class FtpConsumerScottRecursiveManualTest extends CamelTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("ftp:localhost?username=scott&password=tiger&noop=true&recursive=true").to(fileUri())
                         .to("mock:result");
             }
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/FtpEmbeddedService.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/FtpEmbeddedService.java
index 5953a37..a2234c3 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/FtpEmbeddedService.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/FtpEmbeddedService.java
@@ -17,7 +17,6 @@
 
 package org.apache.camel.component.file.remote.services;
 
-import java.io.IOException;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.Collections;
@@ -121,7 +120,7 @@ public class FtpEmbeddedService extends AbstractTestService implements FtpServic
         return serverFactory;
     }
 
-    public void tearDown() throws Exception {
+    public void tearDown() {
         try {
             if (ftpServer != null) {
                 ftpServer.stop();
@@ -144,7 +143,7 @@ public class FtpEmbeddedService extends AbstractTestService implements FtpServic
         //        }
     }
 
-    public void disconnectAllSessions() throws IOException {
+    public void disconnectAllSessions() {
         // stop all listeners
         Map<String, Listener> listeners = ((DefaultFtpServer) ftpServer).getListeners();
         for (Listener listener : listeners.values()) {
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/SftpEmbeddedService.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/SftpEmbeddedService.java
index 54b958e..8007cde 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/SftpEmbeddedService.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/services/SftpEmbeddedService.java
@@ -110,7 +110,7 @@ public class SftpEmbeddedService extends AbstractTestService implements FtpServi
         return (username, key, session) -> true;
     }
 
-    public void tearDown() throws Exception {
+    public void tearDown() {
         tearDownServer();
     }
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/FromSftpRecursiveNotStepwiseNoBasePathIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/FromSftpRecursiveNotStepwiseNoBasePathIT.java
index ed24616..3e57c52 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/FromSftpRecursiveNotStepwiseNoBasePathIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/FromSftpRecursiveNotStepwiseNoBasePathIT.java
@@ -36,7 +36,7 @@ public class FromSftpRecursiveNotStepwiseNoBasePathIT extends BaseServerTestSupp
     }
 
     @BeforeEach
-    public void prepareFtpServer() throws Exception {
+    public void prepareFtpServer() {
         sendFile("Bye World", "bye.txt");
         sendFile("Hello World", "sub/hello.txt");
         sendFile("Goodday World", "sub/sub2/godday.txt");
@@ -51,10 +51,10 @@ public class FromSftpRecursiveNotStepwiseNoBasePathIT extends BaseServerTestSupp
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getSftpUrl()).convertBodyTo(String.class).to("mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpChangedReadLockIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpChangedReadLockIT.java
index 63431f7..5c7e0e5 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpChangedReadLockIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpChangedReadLockIT.java
@@ -74,10 +74,10 @@ public class SftpChangedReadLockIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).routeId("foo").noAutoStartup().to(fileUri("out"), "mock:result");
             }
         };
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumeTemplateIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumeTemplateIT.java
index 4165029..359c605 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumeTemplateIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumeTemplateIT.java
@@ -27,7 +27,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class SftpConsumeTemplateIT extends SftpServerTestSupport {
 
     @Test
-    public void testSftpSimpleConsume() throws Exception {
+    public void testSftpSimpleConsume() {
         // create file using regular file
         template.sendBodyAndHeader("file://" + service.getFtpRootDir(), "Hello World", Exchange.FILE_NAME, "hello.txt");
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerAutoCreateIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerAutoCreateIT.java
index 6b7879c..0a71c3c6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerAutoCreateIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerAutoCreateIT.java
@@ -41,7 +41,7 @@ public class SftpConsumerAutoCreateIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testAutoCreate() throws Exception {
+    public void testAutoCreate() {
         SftpEndpoint endpoint = (SftpEndpoint) this.getMandatoryEndpoint(getFtpUrl() + "&autoCreate=true");
         endpoint.start();
         endpoint.getExchanges();
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerDisconnectIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerDisconnectIT.java
index bba0d91..540ae9e 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerDisconnectIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerDisconnectIT.java
@@ -83,10 +83,10 @@ public class SftpConsumerDisconnectIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delete=true")
                              .routeId("foo").noAutoStartup().process(new Processor() {
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerProcessStrategyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerProcessStrategyIT.java
index 88a807c..acc8f6c 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerProcessStrategyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerProcessStrategyIT.java
@@ -36,7 +36,7 @@ public class SftpConsumerProcessStrategyIT extends SftpServerTestSupport {
     private MyStrategy myStrategy = new MyStrategy();
 
     @Test
-    public void testSftpConsume() throws Exception {
+    public void testSftpConsume() {
         // create file using regular file
         template.sendBodyAndHeader("file://" + service.getFtpRootDir(), "Hello World", Exchange.FILE_NAME, "hello.txt");
 
@@ -54,33 +54,30 @@ public class SftpConsumerProcessStrategyIT extends SftpServerTestSupport {
         private volatile int invoked;
 
         @Override
-        public void prepareOnStartup(GenericFileOperations operations, GenericFileEndpoint endpoint) throws Exception {
+        public void prepareOnStartup(GenericFileOperations operations, GenericFileEndpoint endpoint) {
             // noop
         }
 
         @Override
         public boolean begin(
-                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             return true;
         }
 
         @Override
-        public void abort(GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+        public void abort(GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             // noop
         }
 
         @Override
-        public void commit(GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+        public void commit(
+                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             invoked++;
         }
 
         @Override
         public void rollback(
-                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file)
-                throws Exception {
+                GenericFileOperations operations, GenericFileEndpoint endpoint, Exchange exchange, GenericFile file) {
             // noop
         }
 
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerWithCharsetIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerWithCharsetIT.java
index 5c33eb1..ab2d42b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerWithCharsetIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerWithCharsetIT.java
@@ -68,10 +68,10 @@ public class SftpConsumerWithCharsetIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&charset="
                      + SAMPLE_FILE_CHARSET).routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpECKeyFileConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpECKeyFileConsumeIT.java
index 02fa03a..f11dc56 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpECKeyFileConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpECKeyFileConsumeIT.java
@@ -50,10 +50,10 @@ public class SftpECKeyFileConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}?username=admin&knownHostsFile="
                      + service.getKnownHostsFile()
                      + "&privateKeyFile=./src/test/resources/ec.pem&delay=10000&disconnect=true").routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpFromSedaDeleteFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpFromSedaDeleteFileIT.java
index b8835ca..e2b8b76 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpFromSedaDeleteFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpFromSedaDeleteFileIT.java
@@ -69,9 +69,9 @@ public class SftpFromSedaDeleteFileIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
-            public void configure() throws Exception {
+            public void configure() {
                 from(getFtpUrl()).to("seda:foo");
 
                 from("seda:foo").delay(750).log("${body}").delay(750).to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyConsumeIT.java
index 0421210..9bf9497 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyConsumeIT.java
@@ -64,10 +64,10 @@ public class SftpKeyConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&knownHosts=#knownHosts&privateKey=#privateKey&privateKeyPassphrase=secret&delay=10000&strictHostKeyChecking=yes&useUserKnownHostsFile=false&disconnect=true")
                              .routeId("foo").noAutoStartup().to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyFileConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyFileConsumeIT.java
index 6687e59..0efd25e 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyFileConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyFileConsumeIT.java
@@ -50,10 +50,10 @@ public class SftpKeyFileConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}?username=admin&knownHostsFile="
                      + service.getKnownHostsFile()
                      + "&privateKeyFile=./src/test/resources/id_rsa&privateKeyPassphrase=secret&delay=10000&disconnect=true")
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairDSAConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairDSAConsumeIT.java
index c607f03..12f8d82 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairDSAConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairDSAConsumeIT.java
@@ -61,13 +61,13 @@ public class SftpKeyPairDSAConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         context.getRegistry().bind("keyPair", keyPair);
         context.getRegistry().bind("knownHosts", service.buildKnownHosts());
 
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&knownHosts=#knownHosts&keyPair=#keyPair&delay=10000&strictHostKeyChecking=yes&useUserKnownHostsFile=false&disconnect=true")
                              .routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairRSAConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairRSAConsumeIT.java
index 63079d5..5bc8eb6 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairRSAConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyPairRSAConsumeIT.java
@@ -56,13 +56,13 @@ public class SftpKeyPairRSAConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         context.getRegistry().bind("keyPair", keyPair);
         context.getRegistry().bind("knownHosts", service.buildKnownHosts());
 
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&knownHosts=#knownHosts&keyPair=#keyPair&delay=10000&strictHostKeyChecking=yes&useUserKnownHostsFile=false&disconnect=true")
                              .routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeFromClasspathIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeFromClasspathIT.java
index 1248bba..d2616ef 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeFromClasspathIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeFromClasspathIT.java
@@ -43,10 +43,10 @@ public class SftpKeyUriConsumeFromClasspathIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&knownHostsUri=known_hosts&privateKeyUri=id_rsa&privateKeyPassphrase=secret&delay=10000&disconnect=true")
                              .routeId("foo").noAutoStartup()
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeIT.java
index fa69a47..6506fd0 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpKeyUriConsumeIT.java
@@ -43,10 +43,10 @@ public class SftpKeyUriConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}?username=admin"
                      + "&knownHostsUri=file:" + service.getKnownHostsFile()
                      + "&privateKeyUri=file:./src/test/resources/id_rsa&privateKeyPassphrase=secret&useUserKnownHostsFile=false&delay=10000&disconnect=true")
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProduceTempFileIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProduceTempFileIT.java
index d78aa42..cce9694 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProduceTempFileIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProduceTempFileIT.java
@@ -30,7 +30,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class SftpProduceTempFileIT extends SftpServerTestSupport {
 
     @Test
-    public void testSftpTempFile() throws Exception {
+    public void testSftpTempFile() {
         template.sendBodyAndHeader("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                                    + "?username=admin&password=admin&tempFileName=temp-${file:name}",
                 "Hello World",
@@ -42,7 +42,7 @@ public class SftpProduceTempFileIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testSftpTempFileNoStartingPath() throws Exception {
+    public void testSftpTempFileNoStartingPath() {
         template.sendBodyAndHeader(
                 "sftp://localhost:{{ftp.server.port}}/?username=admin&password=admin&tempFileName=temp-${file:name}",
                 "Hello World", Exchange.FILE_NAME,
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProducerMoveExistingIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProducerMoveExistingIT.java
index 520e8dd..f14a5d7 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProducerMoveExistingIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProducerMoveExistingIT.java
@@ -46,7 +46,7 @@ public class SftpProducerMoveExistingIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testExistingFileDoesNotExists() throws Exception {
+    public void testExistingFileDoesNotExists() {
         template.sendBodyAndHeader(getFtpUrl() + "&moveExisting=${file:parent}/renamed-${file:onlyname}", "Hello World",
                 Exchange.FILE_NAME, "hello.txt");
 
@@ -55,7 +55,7 @@ public class SftpProducerMoveExistingIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testExistingFileExists() throws Exception {
+    public void testExistingFileExists() {
         template.sendBodyAndHeader(getFtpUrl() + "&moveExisting=${file:parent}/renamed-${file:onlyname}", "Hello World",
                 Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl() + "&moveExisting=${file:parent}/renamed-${file:onlyname}", "Bye World",
@@ -72,7 +72,7 @@ public class SftpProducerMoveExistingIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testExistingFileExistsMoveSubDir() throws Exception {
+    public void testExistingFileExistsMoveSubDir() {
         template.sendBodyAndHeader(getFtpUrl() + "&moveExisting=backup", "Hello World", Exchange.FILE_NAME, "hello.txt");
         template.sendBodyAndHeader(getFtpUrl() + "&moveExisting=backup", "Bye World", Exchange.FILE_NAME, "hello.txt");
 
@@ -88,7 +88,7 @@ public class SftpProducerMoveExistingIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testFailOnMoveExistingFileExistsEagerDeleteTrue() throws Exception {
+    public void testFailOnMoveExistingFileExistsEagerDeleteTrue() {
         template.sendBodyAndHeader(
                 getFtpUrl() + "&moveExisting=${file:parent}/renamed-${file:onlyname}&eagerDeleteTargetFile=true", "Old file",
                 Exchange.FILE_NAME,
@@ -116,7 +116,7 @@ public class SftpProducerMoveExistingIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testFailOnMoveExistingFileExistsEagerDeleteFalse() throws Exception {
+    public void testFailOnMoveExistingFileExistsEagerDeleteFalse() {
         template.sendBodyAndHeader(
                 getFtpUrl() + "&moveExisting=${file:parent}/renamed-${file:onlyname}&eagerDeleteTargetFile=true", "Old file",
                 Exchange.FILE_NAME,
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetCipherIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetCipherIT.java
index cc8cdf4..c295b6b 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetCipherIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetCipherIT.java
@@ -30,7 +30,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class SftpSetCipherIT extends SftpServerTestSupport {
 
     @Test
-    public void testSftpSetCipherName() throws Exception {
+    public void testSftpSetCipherName() {
         String cipher = "blowfish-cbc";
         String uri
                 = "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}?username=admin&password=admin&ciphers="
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetOperationsIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetOperationsIT.java
index b28f351..500dd55 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetOperationsIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSetOperationsIT.java
@@ -30,7 +30,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class SftpSetOperationsIT extends SftpServerTestSupport {
 
     @Test
-    public void testSftpSetOperations() throws Exception {
+    public void testSftpSetOperations() {
         String preferredAuthentications = "password,publickey";
         String uri = "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&ciphers=blowfish-cbc" + "&preferredAuthentications=password,publickey";
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeIT.java
index 2e17808..2903052 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeIT.java
@@ -43,10 +43,10 @@ public class SftpSimpleConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true").routeId("foo").noAutoStartup()
                              .to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNoStartingDirIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNoStartingDirIT.java
index 9a2960a..1ba59d4 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNoStartingDirIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNoStartingDirIT.java
@@ -47,10 +47,10 @@ public class SftpSimpleConsumeNoStartingDirIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/"
                      + "?fileName=a.txt&username=admin&password=admin&delay=10000&disconnect=true").routeId("foo")
                              .noAutoStartup().to("log:result", "mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNotStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNotStepwiseIT.java
index f2593e0..ee317af 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNotStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeNotStepwiseIT.java
@@ -23,10 +23,10 @@ import org.junit.jupiter.api.condition.EnabledIf;
 public class SftpSimpleConsumeNotStepwiseIT extends SftpSimpleConsumeIT {
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&stepwise=false").routeId("foo")
                              .noAutoStartup().to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveIT.java
index ed2941a..aa515b0 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveIT.java
@@ -42,10 +42,10 @@ public class SftpSimpleConsumeRecursiveIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&recursive=true").routeId("foo")
                              .noAutoStartup().to("log:result", "mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveNotStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveNotStepwiseIT.java
index 286d4be..d9e0491 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveNotStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeRecursiveNotStepwiseIT.java
@@ -21,10 +21,10 @@ import org.apache.camel.builder.RouteBuilder;
 public class SftpSimpleConsumeRecursiveNotStepwiseIT extends SftpSimpleConsumeRecursiveIT {
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&recursive=true&stepwise=false")
                              .routeId("foo")
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingIT.java
index b769131..4ea829d 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingIT.java
@@ -50,10 +50,10 @@ public class SftpSimpleConsumeStreamingIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&streamDownload=true").routeId("foo")
                              .noAutoStartup().to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingPartialReadIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingPartialReadIT.java
index 387d2d0..f3c66d1 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingPartialReadIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingPartialReadIT.java
@@ -62,10 +62,10 @@ public class SftpSimpleConsumeStreamingPartialReadIT extends SftpServerTestSuppo
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&streamDownload=true"
                      + "&move=done&moveFailed=failed").routeId("foo").noAutoStartup().process(new Processor() {
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingWithMultipleFilesIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingWithMultipleFilesIT.java
index 87ef939..cc73925 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingWithMultipleFilesIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeStreamingWithMultipleFilesIT.java
@@ -54,10 +54,10 @@ public class SftpSimpleConsumeStreamingWithMultipleFilesIT extends SftpServerTes
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&streamDownload=true").routeId("foo")
                              .noAutoStartup().to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeThroughProxyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeThroughProxyIT.java
index bba78c3..3a25c70 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeThroughProxyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleConsumeThroughProxyIT.java
@@ -77,10 +77,10 @@ public class SftpSimpleConsumeThroughProxyIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&proxy=#proxy").routeId("foo").noAutoStartup()
                              .to("mock:result");
@@ -89,7 +89,7 @@ public class SftpSimpleConsumeThroughProxyIT extends SftpServerTestSupport {
     }
 
     @BindToRegistry("proxy")
-    public ProxyHTTP createProxy() throws Exception {
+    public ProxyHTTP createProxy() {
 
         final ProxyHTTP proxyHTTP = new ProxyHTTP("localhost", proxyPort);
         proxyHTTP.setUserPasswd("user", "password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleIPV6ConsumeIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleIPV6ConsumeIT.java
index 6475b70..bdc256f 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleIPV6ConsumeIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleIPV6ConsumeIT.java
@@ -45,10 +45,10 @@ public class SftpSimpleIPV6ConsumeIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://[::1]:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true").routeId("foo").noAutoStartup()
                              .to("mock:result");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceIT.java
index 31fd051..a1e51dc 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceIT.java
@@ -29,7 +29,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class SftpSimpleProduceIT extends SftpServerTestSupport {
 
     @Test
-    public void testSftpSimpleProduce() throws Exception {
+    public void testSftpSimpleProduce() {
         template.sendBodyAndHeader(
                 "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}?username=admin&password=admin",
                 "Hello World", Exchange.FILE_NAME, "hello.txt");
@@ -40,7 +40,7 @@ public class SftpSimpleProduceIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testSftpSimpleSubPathProduce() throws Exception {
+    public void testSftpSimpleSubPathProduce() {
         template.sendBodyAndHeader(
                 "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}/mysub?username=admin&password=admin",
                 "Bye World",
@@ -52,7 +52,7 @@ public class SftpSimpleProduceIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testSftpSimpleTwoSubPathProduce() throws Exception {
+    public void testSftpSimpleTwoSubPathProduce() {
         template.sendBodyAndHeader(
                 "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                                    + "/mysub/myother?username=admin&password=admin",
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceNotStepwiseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceNotStepwiseIT.java
index 6f5fad1..19864f1 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceNotStepwiseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceNotStepwiseIT.java
@@ -29,7 +29,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 public class SftpSimpleProduceNotStepwiseIT extends SftpServerTestSupport {
 
     @Test
-    public void testSftpSimpleProduce() throws Exception {
+    public void testSftpSimpleProduce() {
         template.sendBodyAndHeader(
                 "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                                    + "?username=admin&password=admin&stepwise=false",
@@ -42,7 +42,7 @@ public class SftpSimpleProduceNotStepwiseIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testSftpSimpleSubPathProduce() throws Exception {
+    public void testSftpSimpleSubPathProduce() {
         template.sendBodyAndHeader(
                 "sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                                    + "/mysub?username=admin&password=admin&stepwise=false",
@@ -55,7 +55,7 @@ public class SftpSimpleProduceNotStepwiseIT extends SftpServerTestSupport {
     }
 
     @Test
-    public void testSftpSimpleTwoSubPathProduce() throws Exception {
+    public void testSftpSimpleTwoSubPathProduce() {
         template.sendBodyAndHeader("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                                    + "/mysub/myother?username=admin&password=admin&stepwise=false",
                 "Farewell World",
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceThroughProxyIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceThroughProxyIT.java
index 7ae68c8..3eaa720 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceThroughProxyIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpSimpleProduceThroughProxyIT.java
@@ -102,7 +102,7 @@ public class SftpSimpleProduceThroughProxyIT extends SftpServerTestSupport {
     }
 
     @BindToRegistry("proxy")
-    public ProxyHTTP createProxy() throws Exception {
+    public ProxyHTTP createProxy() {
 
         final ProxyHTTP proxyHTTP = new ProxyHTTP("localhost", proxyPort);
         proxyHTTP.setUserPasswd("user", "password");
diff --git a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpUseListFalseIT.java b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpUseListFalseIT.java
index 3ab0eff..070c719 100644
--- a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpUseListFalseIT.java
+++ b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpUseListFalseIT.java
@@ -43,10 +43,10 @@ public class SftpUseListFalseIT extends SftpServerTestSupport {
     }
 
     @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
+    protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             @Override
-            public void configure() throws Exception {
+            public void configure() {
                 from("sftp://localhost:{{ftp.server.port}}/{{ftp.root.dir}}"
                      + "?username=admin&password=admin&delay=10000&disconnect=true&stepwise=false&useList=false&fileName=report.txt&delete=true")
                              .routeId("foo").noAutoStartup()