class LinearKeyAlgo implements KeyAlgo {

    @Override
    public final void decode(long linearKey, GHPoint latLon) {
        double lat = linearKey / lonUnits * latDelta + bounds.minLat;
        double lon = linearKey % lonUnits * lonDelta + bounds.minLon;
        latLon.lat = lat + latDelta / 2;
        latLon.lon = lon + lonDelta / 2;
    }

    public  LinearKeyAlgo(int latUnits, int lonUnits);

}