Читай джавадоки, прямо в студии. По контрол Q. В returns разделе честно пишут что возвращает.
Кратко так - вернуть ошибку фреймворк может либо вернув null либо бросив исключение. Если не бросает (в коде исходников и в доках видно) и ошибка в принципе возможна - то обычно null в результате.