Verificação de conexão continua sendo executado

Ola pessoa tudo bem
Então estou usando essa verificação de conexão em outro metodos mas nesse metodo ele esta executando mesmo estando em OFF a conexão

 if (isNetworkAvailable(getApplicationContext())) {
            Exemple task = new Exemple();
            task.execute(query);
        } else {
            Toast.makeText(getApplicationContext(), "No Internet Connection", Toast.LENGTH_LONG).show();
        }

public static boolean isNetworkAvailable(Context context) {
    return ((ConnectivityManager) Objects.requireNonNull(context.getSystemService(
            Context.CONNECTIVITY_SERVICE))).getActiveNetworkInfo() != null;
}