@Override
    public double getEle(double lat, double lon) {
        // Sometimes the cgiar data north of 59.999 equals 0
        if (lat < 59.999 && lat > -56) {
            return srtmProvider.getEle(lat, lon);
        }
        return globalProvider.getEle(lat, lon);
    }
@Test
    public void testGetEleMocked() {
        instance = new MultiSourceElevationProvider(
                new CGIARProvider() {
                    @Override
                    public double getEle(double lat, double lon) {
                        return 1;
                    }
                },
                new GMTEDProvider() {
                    @Override
                    public double getEle(double lat, double lon) {
                        return 2;
                    }
                }
        );

        assertEquals(1, instance.getEle(0, 0), .1);
        assertEquals(2, instance.getEle(60.0001, 0), .1);
        assertEquals(2, instance.getEle(-56.0001, 0), .1);
    }