@SuppressWarnings("unchecked")
  protected Object newInstanceFromString(Class c, String s) {
    return this.getReaderCache().newInstanceFromString(c, s);
  }
@Test
  void newInstanceFromString() {
    final GenericDatumReader.ReaderCache cache = new GenericDatumReader.ReaderCache(this::findStringClass);

    Object object = cache.newInstanceFromString(StringBuilder.class, "Hello");
    assertEquals(StringBuilder.class, object.getClass());
    StringBuilder builder = (StringBuilder) object;
    assertEquals("Hello", builder.toString());

  }