synchronized void mapClaims() { claims.clear(); for (Claim claim : database.find(Claim.class).findList()) { final int x = claim.getX(); final int z = claim.getZ(); final String world = claim.getWorld(); if (!claims.containsKey(world)) { claims.put(world, new SpatialMap<SpatialKey, Claim>(2, 10)); } for (SpatialKey key : getCorners(x, z)) { claims.get(world).put(key, claim); } } }