lib/interception.rb: add abstract methods that's only rise NotImplementedError