I just personaly do not like way how this method is called. I have never seen such construct when dealing with method names. I would go for two methods called "registerInterceptor(AbstractTakeScreenshotInterceptor)" and do very simple logic just for that interceptor. You would end up with calling registerInterceptor two times, every time with different interceptor, the same holds for unregisterInterceptor method.