docs: @Override
      @SuppressWarnings("unchecked")
      public String get(Object events) throws IllegalArgumentException {
          if (events instanceof Iterable) {
              return get((Iterable<String>) events, DEFAULT_VALUE);
          } else if (events instanceof String) {
              final String[] iter = parseEventsAndDefault((String) events);
              return get(iter[0], iter[1]);
          }
          throw new IllegalArgumentException("expected Iterable<String> or String but was " + events);
      }