The multi-plural-ness of `aliasActions` is kind of confusing. For example, we have `List<AliasActions> aliasActions`, which is actually a list of multiple alias actions, I think it would be clearer to rename the main list to `allAliasActions` to signify it's a plural set of plural operations. Without it I read this and my first instinct is "Oh, that should be `aliasActions.addAll(readAliasActions(in))`" (which I know isn't correct) because of the naming.