единственный другой ответ, который, возможно, более разборчив и лучше, если вам нужно пройтись по коду для отладки, - это присвоить результат метода переменной:
Object result = search(p, key, 0, p.length - 1);
return result != null;
... с оператором if:
Object result = search(p, key, 0, p.length - 1);
if (result == null)
return false;
else
return true;
... с «утверждениями if» (не рекомендуется):
Object result = search(p, key, 0, p.length - 1);
if (result == null)
return false;
if (result != null)
return true;