Можно ли исправить реализацию параметризованного типа библиотеки на стороне клиента, чтобы предотвратить непроверенное предупреждение?
Я использовал библиотеку JSON от внешнего провайдера (проект кода Google), у которого есть класс JSONArray
определено так:
public class JSONArray extends ArrayList implements List , ... {
Так что у него есть Collection
метод .addAll( Collection<? extends E> elements )
но, конечно, простое использование:
JSONArray someData = new JSONArray();
someData.addAll( Arrays.asList( new String[] {"a","b"} ) );
поднимается неконтролируемое предупреждение, то же самое с явным вызовом Arrays.<String>asList
,
Есть ли способ удалить это предупреждение, не помечая весь метод @SuppressWarnings или извлечь эту операцию в другой метод с помощью @SuppressWarnings?