Вместо добавления классов щита и тому подобного, просто поместите хороший комментарий и
@SuppressWarnings("resource")
. Это достаточно хорошо. И я, похоже, не вижу много недостатков в этом подходе. Не забывайте комментарий.
Может быть, следующая часть документации по основным типам поможет вам:
На платформе Java числа физически хранятся как примитивные типы JVM, если только нам не требуется обнуляемая ссылка на номер (например, Int?) или генерики. В последних случаях цифры заключены в квадрат.
blockquote>Тогда ваше предположение может быть верным. Попробуйте использовать
Double?
, и все должно быть в порядке.