Refactor from boolean to calling next() on interceptors or throw exception to clean up the implementation.