Como verificar se um comando AT foi executado com êxito ou falhou

Como faço para verificar programaticamente se o comando AT foi executado com êxito ou falhou.

Eu coloquei o seguinte cheque:

boolean success = response.endsWith("OK");
boolean failed = response.endsWith("ERROR");

Eu só quero ter certeza se essa verificação pode ser colocada universalmente ou pelo menos no comando AT + CUSD. Eu não posso colocar contém check, pois a resposta ussd pode conter strings 'ok' ou 'error'.

questionAnswers(1)

yourAnswerToTheQuestion