@Override
  public String nextName() throws IOException {
    requirePeek();
    expect(FIELD_NAME);
    String name = parser.getText();
    clearPeek();
    return name;
  }
{@link JsonReader} implementation backed by Jackson's {@link JsonParser}.
Provides measurable JSON parsing improvements over Gson's native implementation.
Error reporting might differ, however.
gson/src/org/immutables/gson/stream/JsonParserReader.java