У меня есть часть кода, где «Currencies» - это Enum, а «Currency» - это Entity:
public final Map<Currencies, Currency> currencies = new EnumMap<>(Currencies.class);
Но Eclipse выдает предупреждение:
Unsafe null type conversion (type annotations):
The value of type '@NonNull EnumMap<TestDataServiceImpl.@NonNull Currencies,Currency>'
is made accessible using the less-annotated type 'Map<TestDataServiceImpl.Currencies,Currency>',
corresponding supertype is 'Map<TestDataServiceImpl.@NonNull Currencies,Currency>'
Что такое правильный способ справиться с этим? Должен ли я заключить карту в опцию Optional? Это обязательно? Должен ли я игнорировать предупреждение, поскольку я знаю, что нулевого регистра не будет?