public void putAll(Map other) {
        if (!(other instanceof CoordinateMap))
            return;

        CoordinateMap coords = (CoordinateMap) other;

        if (!this.ofSameType(coords))
            return;

        for (CoordinateEntry entry : coords.data)
            this.put(entry);
    }