ここで言いたいことはwhereクエリで返ってくるのはDetachedCriteriaでステートを持っていないので、
    クラスレベル(static)な値としても持てるよ。という意味合いかと思います。

その後のサンプルコードの例があまり良くないなと思って補足的に書いてみました。消しても問題ないです。
実体のテーブルが1つのとき、そのドメインを継承して、特定カラムのデータをキーにサブタイプ化する時とか、
テーブル上はデータを残すがプログラムとしては参照したくない条件をクラスに定義するのに使う事を想定してたので、
上記の様な補足を付けました。