Иногда, когда я использую помощник по содержимому в Eclipse, чтобы переопределить метод суперкласса (или автоматически генерировать заглушку метода любым другим способом), сгенерированная сигнатура метода имеет все типы полностью квалифицированными, имеет "{}" сразу после сигнатуры (без переноса) и имеет ";" после метода. Например:
public void doSomething(com.company.xyz.First first, java.lang.String string) {};
Почему он это делает? У меня нет других импортированных классов, которые могут конфликтовать по имени с автоматически сгенерированными. И я не понимаю, почему ";" может понадобиться после метода в любом случае.