class Test { interface IDo {} interface IDoable {} interface IDoableFilter> {} > void foo(IDoableFilter filter_) { IDoableFilter filter = filter_; } }