Key<Prospect> prospKey = prospectRepo.save(prospect);
//creates a contact
Message messageObj = new Message(message, prospKey.getId());
Key<Message> msgKey = messageRepo.save(messageObj);
Suggestion suggestion = new Suggestion(message, msgKey.getId());
Key<Suggestion> suggKey = suggRepo.save(suggestion);
//creates an EmailSender instance
EmailSender<Suggestion> sender = new EmailSender<Suggestion>(suggestion);
sender.sendEmail(email, message, prospect);