code: public String[] arrayToString(final Object[] target) {
          if (target == null) {
              return null;
          }
          final String[] result = new String[target.length];
          for (int i = 0; i < target.length; i++) {
              result[i] = toString(target[i]);
          }
          return result;
      }
docs: <p>
  Performs a null-safe {@code toString()} operation on each
  element of the array.
  </p>
  
  @param target the array of objects on which toString will be executed
  @return for each element: the result of calling {@code target.toString()}
  if target is not null, {@code null} if target is null.
  @since 2.0.12