class Polygon implements Shape {

    public boolean contains(double lat, double lon) {
        return prepPolygon.contains(factory.createPoint(new Coordinate(lon, lat)));
    }

    public  Polygon(PreparedGeometry prepPolygon);
    public  Polygon(double[] lats, double[] lons);

}