Я уверен, что вы все знаете, что я имею в виду - код, например:
Thread thread = new Thread();
int activeCount = thread.activeCount();
вызывает предупреждение компилятора. Почему это не ошибка?
EDIT:
Чтобы быть ясным: вопрос не имеет ничего общего с Threads. Я понимаю, что примеры примеров часто приводятся при обсуждении этого из-за возможности действительно портить вещи с ними. Но на самом деле проблема в том, что такое использование всегда бессмысленно, и вы не можете (грамотно) написать такой вызов и означать его. Любой пример этого типа вызова метода был бы barmy. Здесь другое:
String hello = "hello";
String number123AsString = hello.valueOf(123);
Что делает его похожим на то, что каждый экземпляр String имеет метод String valueOf (int i).