immutable interceptor
interception module is even better now
removing non used class
more tests
docs
method renamed
no need to check null here
don't calculate interfaces, only set the target