code: public List<Object> toList() {
          List<Object> copy = new ArrayList<Object>(content.size());
          for (Object o : content) {
              if (o instanceof JsonObject) {
                  copy.add(((JsonObject) o).toMap());
              } else if (o instanceof JsonArray) {
                  copy.add(((JsonArray) o).toList());
              } else {
                  copy.add(o);
              }
          }
          return copy;
      }
docs: Copies the content of the {@link JsonArray} into a new {@link List} and returns it.
  Note that if the array contains sub-{@link JsonObject} or {@link JsonArray}, they
  will recursively be converted to {@link Map} and {@link List}, respectively.
  
  @return the content of the {@link JsonArray} in a new {@link List}.