public Locale use(Func func) { Locale old = cur(); try { setCur(this); func.call(this); } finally { setCur(old); } return this; }