@Override public ClassResult intercept(Chain chain) throws ClassNotFoundException { if (chain.request().name().equals("java.util.List")) { ClassResult result = chain.proceed(chain.request()); return result.toBuilder().clazz(fakeClass(result.clazz())).build(); } return chain.proceed(chain.request()); }