java – Retornar valor adentro de un onResponse

Estoy usando la librería Volley y mi objetivo en este caso es devolver una variable en especifico que esta adentro de mi OnResponse, para luego poder manipularla en otros métodos, la variable tiene el nombre de: “theFlag“. Existe alguna forma de retornarla sin perder el valor?

private void getMyFlag(String nombre) {
        String URL = "https://corona.lmao.ninja/v2/countries";
        StringRequest request = new StringRequest(Request.Method.GET, URL,
                new com.android.volley.Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        String theFlag;
                        try {
                            JSONArray jsonArray = new JSONArray(response);
                            for(int i = 0; i <jsonArray.length(); i++){
                                JSONObject jsonObject = jsonArray.getJSONObject(i);
                                if(nombre.equals(jsonObject.getString("country"))){
                                    JSONObject jsonObject1 = jsonObject.getJSONObject("countryInfo");
                                    theFlag = jsonObject1.getString("flag"); //variable que quiero retornar
                                    
                                }



                            }
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

                    }
                }, new com.android.volley.Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {

            }
        });


        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(request);