Bridge – Adding advanced language features to Java versions new and old