Это кажется чрезмерным, когда аннотации применяются к методу.
Как использовать аннотацию @SuppressWarnings ( "unchecked" ) для одиночного литья вместо целого метода?
В этом примере я только что закончил проверять, что бросок будет безопасным, и поэтому я приступаю к показу, но получаю раздражающее предупреждение.
@Override
public void execDetails()
{
Map<Integer, ResponseList<?>> responseMap =
new HashMap<Integer, ResponseList<?>>();
// ... omitted code ...
ResponseList<?> responseList = responseMap.get(requestId);
Class<?> elementType = responseList.getElementType();
if (elementType == ExecutionDetail.class)
((ResponseList<ExecutionDetail>)responseList).add(new ExecutionDetail());
}