Я подозреваю, что он пытается остановить рекурсию - если что-то имеет себя в качестве ключа, вы не хотите, чтобы оно повторялось вечно.
Однако в этот момент для теста используется равенство ссылок, что, возможно, нежелательно.
Что генерирует этот код? Это доморощенная система или публичная? Если он доморощенный, отвечает ли разработчик за компанию?
РЕДАКТИРОВАТЬ: Хорошо, теперь, когда мы знаем, что это WSDL2Java, ответ (вроде) в исходный код :
// The __equalsCalc field and synchronized method are necessary
// in case the object has direct or indirect references to itself.
и затем:
// Have we been here before ? return true if yes otherwise false
pw.println(" if (__equalsCalc != null) {");
pw.println(" return (__equalsCalc == obj);");
pw.println(" }");
Не самые объяснительные комментарии, но, по крайней мере, они показывают, что мы были на правильном пути, думая о рекурсии.