public ServiceFuture<Images> imageSearchAsync(long customConfig, String query, ImageSearchOptionalParameter imageSearchOptionalParameter, final ServiceCallback<Images> serviceCallback) {
        return ServiceFuture.fromResponse(imageSearchWithServiceResponseAsync(customConfig, query, imageSearchOptionalParameter), serviceCallback);
    }
public ServiceFuture < Images > imageSearchAsync ( long customConfig , String query , ImageSearchOptionalParameter imageSearchOptionalParameter , final ServiceCallback < Images > serviceCallback ) { return ServiceFuture . fromResponse ( imageSearchWithServiceResponseAsync ( customConfig , query , imageSearchOptionalParameter ) , serviceCallback ) ; }
The Custom Image Search API lets you send an image search query to Bing and get image results found in your custom view of the web.

@param customConfig The identifier for the custom search configuration
@param query The user's search query term. The term cannot be empty. The term may contain [Bing Advanced Operators](http://msdn.microsoft.com/library/ff795620.aspx). For example, to limit images to a specific domain, use the [site:](http://msdn.microsoft.com/library/ff795613.aspx) operator. To help improve relevance of an insights query (see [insightsToken](https://docs.microsoft.com/en-us/rest/api/cognitiveservices/bing-images-api-v7-reference#insightstoken)), you should always include the user's query term. Use this parameter only with the Image Search API.Do not specify this parameter when calling the Trending Images API.
@param imageSearchOptionalParameter the object representing the optional parameters to be set before calling this API
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object