Why can't I declare a field with generics that implements multiple interfaces/classes?
class MyClass {
private Class<? extends Enum<?> & Foo> bar;
//..
}
interface Foo {
// ...
}
public enum A implements Foo {
// ...
}
Compiler error: Syntax error on token &