private TranslationDocument merge(TranslationDocument entry) { switch (entry.getType()) { case IMAGE: return imageDAO.merge((Image) entry); case DOCUMENT: return documentDAO.merge((Document) entry); default: return null; } }