@SuppressWarnings("rawtypes") Enumeration criteria) {
@SuppressWarnings("unchecked")
final List<? extends WakeupCriterion> list = Collections.list(criteria);
for (final WakeupCriterion criterion : list) {
if (criterion instanceof WakeupOnAWTEvent) {
final WakeupOnAWTEvent wakeup = (WakeupOnAWTEvent) criterion;
for (final AWTEvent e : wakeup.getAWTEvent()) {
if (e.getID() == KeyEvent.KEY_PRESSED) {
processKeyEvent((KeyEvent) e);
}
}
wakeupOn(keyPress);