Этот код прекрасно компилируется в Java <= 1.4. Java 1.6 суки и стоны с предупреждением: </p>
"Метод add (Object) относится к необработанному типу Collection. Ссылки на универсальный тип Collection должны быть параметризованы"
import org.apache.commons.collections.Buffer;
import org.apache.commons.collections.BufferUtils;
import org.apache.commons.collections.buffer.UnboundedFifoBuffer;
private Buffer connectqueue = BufferUtils.blockingBuffer(new UnboundedFifoBuffer());
...
connectqueue.add(new Conn(this, address, port));
Как настроить код, чтобы предупреждение исчезло без добавления директивы @SupressWarnings?
Проблема в том, что буфер коллекций Jakarta Commons не является универсальным, но расширяет универсальный интерфейс java.util.Collection.