Provides classes which can be used to apply filter chains to methods and functions