final Path source = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), userSourcePath, false );
final Path dest = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), userDestPath, false );
fsProvider.createDirectory( source );
fsProvider.copy( source, dest );
assertThat( dest.toFile().exists() ).isTrue();
assertThat( source.toFile().exists() ).isTrue();
source.toFile().delete();