Pergunta de entrevista da empresa Siemens Mobility

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?