Кто может объяснить разницу между вызовом BotClient.this.sendTextMessage(hello) и просто sendTextMessage(hello) внутри класса BotSocketThread? Client
public class Client {
    public class SocketThread extends Thread {
    ...
    }

    ...

    protected void sendTextMessage(String text) {
        try {
            connection.send(new Message(MessageType.TEXT, text));
        } catch (IOException e) {
            ConsoleHelper.writeMessage("Не удалось отправить сообщение");
            clientConnected = false;
        }
    }
}
BotClient
public class BotClient extends Client {
    ...

    public class BotSocketThread extends SocketThread {
        @Override
        protected void clientMainLoop() throws IOException, ClassNotFoundException {
            String hello = "Привет чатику. Я бот. Понимаю команды: дата, день, месяц, год, время, час, минуты, секунды.";
            BotClient.this.sendTextMessage(hello);

            super.clientMainLoop();
        }
    }
}