public String parseMensagem(Object fromServer) {
        String retorno = null;

        if (fromServer instanceof Mensagem) {

            //instancia e inicializa o necessario
            Mensagem msg = (Mensagem) fromServer;
            comando = (String) msg.getDados();

            switch (msg.getTipoMensagem()) {
                case SOLICITACAO: //servidor nao faz solicitacao
                case RETORNO: //retorno do servidor
                    String[] separa = comando.split("\\(");
                    this.comando = separa[0];
                    this.parametros = separa[1].substring(0, separa[1].length() - 1);//remove o ultimo ')'
                    
                    if (comando.equals(RETORNO_FIBONACCI)) { //se foi o fibonacci deu certo
                        retorno = "SUCESSO: " + msg.toString(); //retorna o que recebeu
                    }
                    break;
                case ERRO:
                    retorno = "ERRO: " + msg.toString(); //retorna o que recebeu
                    break;
                default:
                    retorno = "DESCONHECIDO: " + msg.toString();//nao deve acontecer, mais para garantir
            }
        }

        return retorno;
    }