@@ -0,0 +1,1537 @@
+package com.nexmo.quickstart.voice;%0A%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0Aimport com.nexmo.client.NexmoClient;%0Aimport com.nexmo.client.auth.JWTAuthMethod;%0Aimport com.nexmo.client.voice.CallInfoPage;%0Aimport com.nexmo.client.voice.CallsFilter;%0A%0Aimport java.nio.file.FileSystems;%0Aimport java.util.Calendar;%0Aimport java.util.Date;%0Aimport java.util.TimeZone;%0A%0Aimport static com.nexmo.quickstart.Util.configureLogging;%0Aimport static com.nexmo.quickstart.Util.envVar;%0A%0Apublic class RetrieveInfoForAllCalls %7B%0A    public static void main(String... args) throws Exception %7B%0A        configureLogging();%0A%0A        String APPLICATION_ID = envVar(%22APPLICATION_ID%22);%0A        String PRIVATE_KEY = envVar(%22PRIVATE_KEY%22);%0A%0A        NexmoClient nexmo = new NexmoClient(%0A                new JWTAuthMethod(APPLICATION_ID, FileSystems.getDefault().getPath(PRIVATE_KEY))%0A        );%0A%0A        CallsFilter filter = new CallsFilter();%0A        filter.setDateStart(getYesterdaysDate());%0A        filter.setDateEnd(getTodaysDate());%0A%0A        CallInfoPage calls = nexmo.getVoiceClient().listCalls(filter);%0A        System.out.println(%0A                new ObjectMapper().writer().writeValueAsString(calls)%0A        );%0A    %7D%0A%0A    private static Date getTodaysDate() %7B%0A        return Calendar.getInstance(TimeZone.getTimeZone(%22UTC%22)).getTime();%0A    %7D%0A%0A    private static Date getYesterdaysDate() %7B%0A        Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(%22UTC%22));%0A        calendar.add(Calendar.DATE, -1);%0A        return calendar.getTime();%0A    %7D%0A%7D%0A

Add retrieve info for all calls example.