class MongoQueryTranslator extends
        AbstractQueryTranslator<DBObject, DBObject, DBObject> implements
        QueryTranslator<DBObject, DBObject, DBObject> {

    @Override
    public <N extends Number & Comparable<N>> DBObject within(String fieldName,
            Point<N> center, Number distance) {
        return object(fieldName, object(MongoOperator.WITHIN,
                object(MongoOperator.CENTER, 
                        list(list(center.getX(), center.getY()), distance))));
    }

    public  MongoQueryTranslator(PropertyResolver propertyResolver);

}