Насколько я помню, GWT использует функцию $$ init_ для инициализации полей объекта, когда они инициализируются непосредственно при объявлении, например, для:
public class Test {
final String value = "1";
final String value2= "2";
}
GWT создаст такую функцию:
function $$init_55(this$static) {
this$static.value = "1";
this$static.value2 = "2";
}
Обычно он всегда вставляется или удаляется, если он пустой, но если вы выключите оптимизацию (например, flags -optimize 0 или -draftCompile), он останется там.
Одной из других возможных причин может быть то, что GWT не оптимизирует весь ваш код одинаково.Насколько я помню, он пытается максимально оптимизировать некоторые части, а для других - только базовую оптимизацию.