51 I'm not sure if it is simpler, considering I now need a lot of generics. However, it does mean I have a lot less code duplication. So... a bit less KISS in order to make the code a lot more DRY.
Though, the biggest reason of this being less KISS is because of generics, which I personally...