java8Sample Spliterator explanantion. https://thiyagulearning.gitbook.io/java8/stream-api/spliterator