package p;
class Generic<E> {
enum A {
ONE {
A get2ndPower() {
return ONE;
}
},
TWO {
A get2ndPower() {
return MANY;
}
},
MANY {
A get2ndPower() {
return MANY;
}
};
abstract A get2ndPower();
}
}