public SftpSubsystemServer() {
registerMessage(SshFxpInit.SSH_FXP_INIT, SshFxpInit.class);
registerMessage(SshFxpMkdir.SSH_FXP_MKDIR, SshFxpMkdir.class);
registerMessage(SshFxpRealPath.SSH_FXP_REALPATH, SshFxpRealPath.class);
registerMessage(SshFxpOpenDir.SSH_FXP_OPENDIR, SshFxpOpenDir.class);
registerMessage(SshFxpOpen.SSH_FXP_OPEN, SshFxpOpen.class);
registerMessage(SshFxpRead.SSH_FXP_READ, SshFxpRead.class);
registerMessage(SshFxpWrite.SSH_FXP_WRITE, SshFxpWrite.class);
registerMessage(SshFxpReadDir.SSH_FXP_READDIR, SshFxpReadDir.class);
registerMessage(SshFxpClose.SSH_FXP_CLOSE, SshFxpClose.class);
registerMessage(SshFxpLStat.SSH_FXP_LSTAT, SshFxpLStat.class);
registerMessage(SshFxpStat.SSH_FXP_STAT, SshFxpStat.class);
registerMessage(SshFxpRemove.SSH_FXP_REMOVE, SshFxpRemove.class);
registerMessage(SshFxpRename.SSH_FXP_RENAME, SshFxpRename.class);
registerMessage(SshFxpRmdir.SSH_FXP_RMDIR, SshFxpRmdir.class);
registerMessage(SshFxpSetStat.SSH_FXP_SETSTAT, SshFxpSetStat.class);
registerMessage(SshFxpFStat.SSH_FXP_FSTAT, SshFxpFStat.class);
registerMessage(SshFxpFSetStat.SSH_FXP_FSETSTAT, SshFxpFSetStat.class);
registerMessage(SshFxpReadlink.SSH_FXP_READLINK, SshFxpReadlink.class);
registerMessage(SshFxpSymlink.SSH_FXP_SYMLINK, SshFxpSymlink.class);
}