Then a colleague pointed out to me that a variation of the pattern (not as clean though) is actually used by Sun.
From the java.util.logging.LogRecord class:
publicLogRecord(Levellevel,Stringmsg){// Make sure level isn't null, by calling random method.
level.getClass();...}