abstract class Issue { private void enumUsage(Class enumClass) { passEnumClass(enumClass); } abstract > void passEnumClass(Class var1); void a(Enum enumValue) { Enum constant = Enum.valueOf(enumValue.getClass(), "name"); } }