I think that in general it is almost never a good idea to (permanently!) change the accessibility of any method, in particular not in method called findGetter(). Also, serialization appears to work fine without, as long as the getter is returned (public or not).

This issue not critical, though. I can revert the changes and we can discuss it whenever it comes up again.