KT-4675 Support more than 32 default arguments

 #KT-4675 Fixed
Not sure why you're encoding no masks with `null` when an empty list would work just fine. Might also be a good idea to annotate the return type of the method with `@NotNull`