| AbstractSftpSubsystemHelper |  | 0% |  | 0% | 404 | 404 | 1,484 | 1,484 | 127 | 127 | 1 | 1 |
| SftpSubsystem |  | 0% |  | 0% | 146 | 146 | 553 | 553 | 44 | 44 | 1 | 1 |
| AbstractSftpEventListenerAdapter |  | 0% |  | 0% | 66 | 66 | 92 | 92 | 26 | 26 | 1 | 1 |
| FileHandle |  | 0% |  | 0% | 46 | 46 | 116 | 116 | 18 | 18 | 1 | 1 |
| SftpFileSystemAccessor |  | 0% |  | 0% | 48 | 48 | 108 | 108 | 24 | 24 | 1 | 1 |
| UnixDateFormat |  | 0% |  | 0% | 10 | 10 | 33 | 33 | 4 | 4 | 1 | 1 |
| Handle |  | 0% |  | 0% | 19 | 19 | 35 | 35 | 16 | 16 | 1 | 1 |
| DirectoryHandle |  | 0% | | 0% | 12 | 12 | 37 | 37 | 11 | 11 | 1 | 1 |
| SftpSubsystemFactory |  | 0% | | n/a | 15 | 15 | 26 | 26 | 15 | 15 | 1 | 1 |
| SftpSubsystemFactory.Builder |  | 0% | | n/a | 7 | 7 | 23 | 23 | 7 | 7 | 1 | 1 |
| PrincipalBase | | 0% |  | 0% | 9 | 9 | 14 | 14 | 5 | 5 | 1 | 1 |
| UnsupportedAttributePolicy | | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| AbstractSftpEventListenerManager | | 0% | | 0% | 6 | 6 | 10 | 10 | 5 | 5 | 1 | 1 |
| SftpEventListener | | 0% | | n/a | 31 | 31 | 31 | 31 | 31 | 31 | 1 | 1 |
| SftpSubsystem.new ChannelDataReceiver() {...} | | 0% | | 0% | 5 | 5 | 7 | 7 | 3 | 3 | 1 | 1 |
| FileHandle.new FileAttribute() {...} | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| InvalidHandleException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SftpSubsystemEnvironment | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| SftpErrorStatusDataHandler | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| SftpErrorStatusDataHandler.new SftpErrorStatusDataHandler() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SftpFileSystemAccessor.new SftpFileSystemAccessor() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultGroupPrincipal | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| DefaultUserPrincipal | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |