public static ChunkPosition of(Chunk location) {
        Objects.requireNonNull(location, "location");
        return of(location.getX(), location.getZ(), location.getWorld().getName());
    }
An immutable and serializable chuck location object
helper/src/main/java/me/lucko/helper/serialize/ChunkPosition.java