Siemens Mobility Interview Question

How does Java provide backward compatibility for code written after Java 8, considering it has lambda expressions that wouldn't be valid in previous version of Java?