Spotbugs fails with violation IL_INFINITE_RECURSIVE_LOOP

Ok it seems I have figured it out. If I use “field” instead of the actual variable then everything works fine:

get() = Date(field.getTime())

It would be nice though if someone can share some insights of how this actually works.