С точки зрения системы типов Map.get может вернуть null, тут ничего не поделать. Только sealed classes решат проблему
нашел что-то про unmodifiableMap. Это не поможет? По сути я создаю пустые коллекции как значения на все ключи енама. Значения менять не собираюсь, менять буду только сам состав листа же
а как можно контролировать мышку и клавиатуру в определенным приложение(в моем случае в игре) даже если он не в фокусе ? надо через программу отправлят действие