code: @NullSafe
    public static String[] toAssociativeArray(Map<?, ?> map) {
  
      List<String> list = new ArrayList<>(size(map));
  
      for (Map.Entry<?, ?> entry : nullSafeMap(map).entrySet()) {
        list.add(String.format("%1$s=%2$s", String.valueOf(entry.getKey()), entry.getValue()));
      }
  
      return list.toArray(new String[list.size()]);
    }
docs: Converts the given {@link Map} into an associative array.
  
  The associative array takes the form of [key1=value1, key2=value2, ..., keyN=valueN].
  
  @param map {@link Map} to convert into an associative array.
  @return an associative {@link String} array containing the keys and values
  from the given {@link Map}.
  @see java.util.Map
  @see #size(Map)
  @see #nullSafeMap(Map)