パターンはえてして読みづらいものです。
パターン型を返すファクトリがあって、何の用途かわかるメソッド名で取り出せるといいですね。