default 可以实现可以不实现,向前兼容性

    1.8 的改动比较大,stream 的引入让所有接口都需要实现 stream 改动是比较大的所以引入了 default 方法。