This is wrong. The problem is in fact that the indexingInterceptor expects a Post but is passed a Base. While that still feels a bit wrong and creates some other types of problems for me, I'm now not sure if it constitutes a bug.