Refactoring Inoperable interface