Статические методы не наследуются, так что через рефлексию это не получить.
Два варианта, пришедшие мне в голову:
В классах Recv и Send описать свои методы main, которые просто вызывают Robot.main, тогда в Robot.main можно получить информацию о вызываемом классе из стектрейса:
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
stackTrace[stackTrace.length - 1].getClassName();
Второй вариант - посмотреть системную переменную sun.java.command, которая указывает на класс, который был запущен.
System.getProperty("sun.java.command");
Вопрос только в практическом применении этого.