@Override public IConversation getNextConversation() { if (conversationsList == null || conversationsList.size() == 0) { return null; } for (int i = 0; i < conversationsList.size(); i++) { IConversation previousConversation = i >= 1 ? conversationsList.get(i - 1) : null; IConversation conversation = conversationsList.get(i); IConversation nextConversation = i == (conversationsList.size() - 1) ? null : conversationsList.get(i + 1); if (selectedConversation.equals(conversation)) { if (nextConversation != null) { return nextConversation; } return previousConversation; } } return null; }