Народ, проясните, плиз, по использованию final в конструкции public static final List<String> notes = new ArrayList<>(); Я бы понял, если бы размер листа жестко задавался, но тут длина меняется, элементы меняются... В общем, какие ограничения final накладывает на List