public static void main(String[] args) {
    Factual factual = factual();
    Query q = new Query()
    .only("name", "address")
    .search("cafe")
    .within(new Circle(34.06018, -118.41835, 5000))
    .field("postcode").isEqual("90067")
    .field("category").isEqual("Food & Beverage")
    .limit(25);

    // Run the query on Factual's "places" table
    ReadResponse resp = factual.fetch("places", q);

    // Print out each record
    for(Map<?, ?> record : resp.getData()) {
      System.out.println(record);
    }

  }