I have written a following code in imperative style that is working fine . but i want to convert it to java 8 , I have tried it but could not able to get in most elegant way .
List<Wrapper> futureList = new ArrayList<>();
List<Wrapper> pastList = new ArrayList<>();
List<Wrapper> list = fooRepository.findAll();
for(Wrapper data : list){
if(data.getSchedule().toInstant().isAfter(new Date().toInstant())
futureList.add(data);
else
pastList.add(data);
}