Since this compatible with Java 5 language level (at least for now) let people compile with Java 5