クライアントの接続処理をServerFrameで行うようにした。
引数のチェックを行うクラスPreConditionsを追加した。
テストを追加した。外部化したメッセージのリソースファイルを追加した。
各クラスのnullチェックにPreconditions#checkNotNullArgument()を使うようにした。
NullArgumentExceptionがいらなくなったので削除した。
IntRangeを使うのをやめてGuavaのRangeクラスを使うようにした。
ServerPropertiesのテストを追加した。