private static List<Geopoint> geopointList(final Geopoint start, final int ... points) {
        final List<Geopoint> result = new ArrayList<>();
        result.add(start);
        Geopoint current = start;
        for (int i = 0; i < points.length; i += 2) {
            current = addE6(current, points[i], points[i + 1]);
            result.add(current);
        }
        return result;
    }
A fake bitmap provider used for testing touching routines
main/src/test/java/cgeo/geocaching/models/geoitem/GeoItemTest.java