Como as funções Java lambda serão compiladas?

Loop.times(5, () -> {
   System.out.println("looping");
});

Qual destes seria efetivamente compilar?

for(int i = 0; i < 5; i++)
    System.out.println("looping");

ou algo parecido

new CallableInterfaceImpl(){
    public void call(){
      for(int i = 0; i < 5; i++)
          System.out.println("looping");
    }
}.call();

Então, ele substituiria (tipo de inline), ou realmente criaria uma classe anônima?

questionAnswers(2)

yourAnswerToTheQuestion