Object の同一性を確かめる

Groovy の場合 equals メソッドを実装していると、「==」演算子は、equals メソッドと同じ動きをする。
equals メソッドを実装している Object で 同一性 を確かめる方法ってないんだろうか?と調べていると、見つかりました。
Object.is メソッドがそうみたいです。ってことで、下の Java のコードと Groovy のコードは同じ動きをします。

Java

String a = "…";
String b = "〜";
if (a == b) { 
  // 何か処理する
} else {
  // 何か処理する2
}

Groovy

def a = "…"
def b = "〜"
if (a.is(b)) { 
  // 何か処理する
} else {
  // 何か処理する2
}