yeah so I'd initialize the `String[]` with `Strings.EMPTY_ARRAY` and then make sure that it is never `null` but maybe that is an overkill. I just don't like that we use the `null` invariant use all over the place. Rather check for `null` and throw an `ElasticsearchIllegalArgument` on the setters. What do you think @brusic