IntelliJ IDEA 2016.1 Help

Extract Delegate

The Extract Delegate refactoring lets you extract some of the fields and methods of a
class into a separate, newly created class. This refactoring is useful, when a class has grown too large and
"does too many things". In such cases, it might be a good idea to split the class into
smaller, more cohesive classes.