assertToken(JsonToken.START_OBJECT, jp.nextToken());
assertToken(JsonToken.FIELD_NAME, jp.nextToken());
assertEquals("first", jp.getCurrentName());
assertToken(JsonToken.START_OBJECT, jp.nextToken());
assertEquals("first", jp.getCurrentName()); // still the same...
jp.overrideCurrentName("foobar");
assertEquals("foobar", jp.getCurrentName()); // but not any more!
assertToken(JsonToken.FIELD_NAME, jp.nextToken());
assertEquals("second", jp.getCurrentName());
assertToken(JsonToken.VALUE_NUMBER_INT, jp.nextToken());