if (service != null) {
try {
logger.log(Level.FINE, "Sending transformed APNs payload: " + apnsMessage);
// send:
service.start();
Date expireDate = createFutureDateBasedOnTTL(pushMessage.getTimeToLive());
service.push(tokens, apnsMessage, expireDate);
logger.log(Level.INFO, "Message to APNs has been submitted");