Tipos de retorno múltiple php 7

Tengo algunos métodos que pueden volveruno de los dos tipos de retorno - (Estoy usando un marco que utiliza MCV, por lo que refactorizar estas pocas funciones en particular no es atractivo)

¿Es posible declarar que el tipo de retorno devuelve uno u otro y falla en algo más?

function test(): ?
{
    if ($this->condition === false) {
        return FailObject;
    }

    return SucceedObject;
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta