This requires some extra boilerplate, but in exchange it becomes much easier to see how each field and method is actually used.
This requires some extra boilerplate, but in exchange it becomes much easier to see how each field and method is actually used.