@Override public List<SmsReply> getReplies() { List<SmsReply> replies = smsProvider.getSmsReplies(); for (SmsReply reply : replies) { System.out.println(reply); Sms sms = datastore.find(Sms.class, "messageid", reply.getExternalMessageId()).get(); sms.getSmsReplies().add(reply); datastore.save(sms); } return smsProvider.getSmsReplies(); }