make NewFilterParticleAdvection::GetResultType pure
The only reason GetResultType was not a pure virtual function was StreamSurface does not have a meaningful implementation. Since StreamSurface is not part of the class hierarchy, we can make it pure.