La búsqueda web de Azure Bing falla con la búsqueda de consultas

Estoy usando el Odata4j. Cuando intento ejecutar una búsqueda web simple con mi consulta, obtengo la siguiente excepción en la última línea del código:

PD: vote si le resulta útil. Gracias

java.lang.RuntimeException: Expected status OK, found Bad Request. Server response:
Parameter: Query is not of type String
    at org.odata4j.jersey.consumer.ODataJerseyClient.doRequest(ODataJerseyClient.java:165) 

Este es mi código:

ODataConsumer consumer = ODataConsumers
                .newBuilder("https://api.datamarket.azure.com/Bing/Search/v1/")
                .setClientBehaviors(OClientBehaviors.basicAuth("accountKey", "My account key here"))
                .build();


  System.out.println(consumer.getServiceRootUri()+consumer.toString());

  OQueryRequest<OEntity> oQueryRequest = consumer.getEntities("Web").custom("Query", "Search text criteria");


    System.out.println("oRequest"+oQueryRequest);

        Enumerable<OEntity> entities  = oQueryRequest.execute();

Respuestas a la pregunta(1)

Su respuesta a la pregunta