| map(Text, CopyListingFileStatus, Mapper.Context) |  | 0% |  | 0% | 11 | 11 | 57 | 57 | 1 | 1 |
| setup(Mapper.Context) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| copyFileWithRetry(String, CopyListingFileStatus, Path, FileStatus, Mapper.Context, CopyMapper.FileAction, EnumSet, FileStatus) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| canSkip(FileSystem, CopyListingFileStatus, FileStatus) |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 1 | 1 |
| handleFailures(IOException, CopyListingFileStatus, Path, Mapper.Context) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| checkUpdate(FileSystem, CopyListingFileStatus, Path, FileStatus) |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 1 | 1 |
| createTargetDirsWithRetry(String, Path, Mapper.Context, FileStatus, FileSystem) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| CopyMapper() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| cleanup(Mapper.Context) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| maybeUseModTimeToCompare(CopyListingFileStatus, FileStatus) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getFileType(CopyListingFileStatus) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getFileType(FileStatus) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| updateSkipCounters(Mapper.Context, CopyListingFileStatus) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getFileAttributeSettings(Mapper.Context) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| incrementCounter(Mapper.Context, CopyMapper.Counter, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |