| (package private) class  | BWLimitsMessageHandler | Handle I2CP BW replies from the router | 
| (package private) class  | DestReplyMessageHandler | Handle I2CP dest replies from the router | 
| (package private) class  | DisconnectMessageHandler | Handle I2CP disconnect messages from the router | 
| (package private) class  | HandlerImpl | Base class for handling I2CP messages | 
| (package private) class  | HostReplyMessageHandler | Handle I2CP dest replies from the router | 
| (package private) class  | MessagePayloadMessageHandler | Handle I2CP MessagePayloadMessages from the router delivering the contents
 of a message by accepting it, decrypting the payload, adding it to the set of
 recieved messages, and telling the router that it has been recieved correctly. | 
| (package private) class  | MessageStatusMessageHandler | Handle I2CP MessageStatusMessages from the router. | 
| (package private) class  | RequestLeaseSetMessageHandler | Handle I2CP RequestLeaseSetMessage from the router by granting all leases,
 using the specified expiration time for each lease. | 
| (package private) class  | RequestVariableLeaseSetMessageHandler | Handle I2CP RequestVariableLeaseSetMessage from the router by granting all leases,
 retaining the individual expiration time for each lease. | 
| (package private) class  | SessionStatusMessageHandler | Handle I2CP SessionStatusMessagese from the router, updating the session as
 necssary. | 
| (package private) class  | SetDateMessageHandler | Handle I2CP time messages from the router |