Android getFromLocationName retorna resultados fora da caixa delimitadora

Estou fazendo uma pesquisa de local no meu aplicativo Android. O usuário digita um endereço e faço uma pesquisa com o seguinte código,

 private void doSearch(String query){
    FNMApplication.logInfo("Searching:"+query);
    //create a geocoder
    Geocoder gc = new Geocoder(this,Locale.getDefault());
    try{
        //lookup locations which match the query input by the user
        List<Address> addresses = gc.getFromLocationName(query, 5, -44.00, 111.00, -12.0, 155.0);
        //if there are any results save them in an ivar for re-use
        locationSearchResults=addresses;
        promptSearch();          
    }
    catch (Exception e){
        ;
    }
}

A caixa delimitadora acima é para a Austrália, mas se eu procurar "Los Angelos", ela retornará resultados nos EUA. Há algo que eu perdi? Na minha opinião, ele deve retornar apenas endereços dentro da caixa delimitadora, conformedocumento de referênci

questionAnswers(1)

yourAnswerToTheQuestion