### Question:
Fibonacci extends Iteration<Long> { public static Stream<Long> fibonacci() { return new Fibonacci().from(0L, 1L).iterate(); } private  Fibonacci(); static Stream<Long> fibonacci();  }### Answer:
@Test public void fibonacciStream() { assertThat(fibonacci().limit(7)) .containsExactly(0L, 1L, 1L, 2L, 3L, 5L, 8L) .inOrder(); }