public void startCountdown(PhoneFriendResult phoneFriendResult) {
        final String[] conversation = getConversation(phoneFriendResult);
        setVisible(true);

        if (conversation != null) {
            friendConversationLabel.setText(setForLabel(conversation[0]));
            friendConversationLabel.setVisible(true);
        }

        timer = new Timer(1000, new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                countdownLabel.setText(String.valueOf(remainingSecs));

                if (conversation != null && remainingSecs == 20) {
                    friendConversationLabel.setText(setForLabel(conversation[1]));
                }
                if (conversation != null && remainingSecs == 15) {
                    friendConversationLabel.setText(setForLabel(conversation[2]));
                }
                if (conversation != null && remainingSecs == 10) {
                    friendConversationLabel.setText(setForLabel(conversation[3]));
                }

                if (remainingSecs < 0) {
                    stopTimer();
                    countdownLabel.setText("");
                    friendConversationLabel.setText("");
                }
                remainingSecs--;
            }
        });
        timer.start();
    }