Программа работает, но валидатор пропускает только последний пункт
@Override
        public void run() {
            String serverAddress = getServerAddress();
            int serverPort = getServerPort();
            Socket socket = new Socket();
            try {

                socket.connect(new InetSocketAddress(serverAddress, serverPort));
                connection = new Connection(socket);
                clientHandshake();
                clientMainLoop();
            } catch (IOException | ClassNotFoundException e) {
                notifyConnectionStatusChanged(false);
            }
        }