@Override
  public void write(JsonWriter out, WikipediaClient.Response<X> response) throws IOException {
    throw new UnsupportedOperationException();
  }
the wikipedia api doesn't use json arrays, rather a series of nested objects.
example-wikipedia-with-springboot/src/main/java/example/wikipedia/ResponseAdapter.java