¿Cómo utilizar Google QPX API con Java para la búsqueda de vuelos?

Estoy tratando de construir un código Java simple que obtenga opciones de vuelo usando Google QPX API, para el vuelo de Nueva York a Londres. Me inscribí en Google y obtuve API_key.

Leí la documentación, pero desafortunadamente, no pude encontrar ningún ejemplo que me mostrara cómo hacerlo.

Aquí lo que probé hasta ahora:

import com.google.api.services.qpxExpress.model.*;
import java.util.*;

public class Main 
{
    public static void main(String[] args) 
    {   
        // Passengers
        PassengerCounts passengers = new PassengerCounts();
        passengers.setAdultCount(2);

        // Slice
        List<SliceInput> slices = new ArrayList<SliceInput>();

        SliceInput slice = new SliceInput();
        slice.setOrigin("JFK"); // John Kennedy Airport in Ney York
        slice.setDestination("LHR"); // London Heathrow
        slice.setDate("2015-07-01");
        slices.add(slice);


        // Options request
        TripOptionsRequest tripOptions = new TripOptionsRequest(); 
        tripOptions.setPassengers(passengers);
        tripOptions.setSlice(slices);


        // Search request
        TripsSearchRequest tripSearchReq = new TripsSearchRequest();
        tripSearchReq.setRequest(tripOptions);

        // Next steps?
        // Setting up QPXExpress?

    }
}

Apreciaré si alguien me puede ayudar a completar el código. Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta