È una guardia o una funzione di guardia. L'idea è che controlli per assicurarsi che alcune condizioni siano vere e quindi o continua o interrompe la condizione di ramificazione. Può anche essere considerato come una sorta di funzione filtro .
Questo non deve essere confuso con le guardie poiché vengono utilizzate in Haskell e in altri linguaggi di programmazione in stile funzionale, che funzionano più come interruttori.
Potresti considerare di nominarlo come "NullGuard" o "NullFilter". "NullCatcher" potrebbe anche essere buono in quanto questo pattern è in qualche modo simile al pattern di gestione delle eccezioni, spesso più familiare "try, catch, finally".