docs: public static String[] mergeStringArrays(String[] array1, String[] array2) {
          if (isEmpty(array1)) {
              return array2;
          }
          if (isEmpty(array2)) {
              return array1;
          }
          List<String> result = new ArrayList<String>(Arrays.asList(array1));
          for (String str : array2) {
              if (!result.contains(str)) {
                  result.add(str);
              }
          }
          return toStringArray(result);
      }