An approach to introduce an interception point in a class hierarchy to selectively execute some of the class' instances during integration tests.
Extracting new objects out of validation steps in a long method
Refactoring a filesystem class to introduce tests