- private Long geonameId;
- private String countryCode;
- private String admLevel;
- private Integer level;
- private String name;
- private String asciiName;
- private List<String> alternateNames;
- private Double lat;
- private Double lng;
- private LocalDate lastUpdated;
- private ZoneId timeZone;
+ private final Long geonameId;
+ private final String countryCode;
+ private final String adminCode1;
+ private final String admLevel;
+ private final Integer level;
+ private final String name;
+ private final String asciiName;
+ private final List<String> alternateNames;
+ private final Double lat;
+ private final Double lng;
+ private final LocalDate lastUpdated;
+ private final ZoneId timeZone;
+
+ private final Long[] upperLevelIds = new Long[5];
+ private final List<GeonamesAdm> upperLevels = new ArrayList<>();