Strip return types from intercepters, Interceptor now an abstract class which the implemented interceptors inherit , unit tests alllmost completely passing ( 2 failing ).