A local class is a named nested class declared inside a code block. Local classes are uncommon and may therefore be confusing. In addition, some code standards discourage the use of local classes.
Example:
class Example {
void test() {
class Local { // here
}
new Local();
}
}
After the quick-fix is applied:
class Example {
void test() {
new Local();
}
private static class Local { // here
}
}