Why does it matter how 'big' the starting point is? Each part has a very specific meaning, and they all make sense, once you understand them. Since it's always the same, you really never even have to type it... a good
IDE will build it for you each time.
so, again, what's the problem with it being that big?
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors