codice:
try {
    //...
} catch (\Throwable $throwable) {
    throw new \Exception(
        'blablabla',
        $XXX,
        $throwable
    );
}
Al posto di $XXX cosa potrei usare?

0? (valore predefinito)
1? (per indicare che si tratta di una wrapper-exception)
255? (volendo...)
$throwable->getCode()? (equivalente all'exception wrappata)
$throwable->getCode() + 1? (volendo...)

Qual'è l'approccio più corretto?