Como recuperar o contexto do managedBean que faz a requisição a outro managedBean?

Então, tenho uma classe de cadastro de EnderecoSessionBean, que pode ser chamado tanto por, PessoaSessionBean ou EmpresaSessionBean: a questão é que no método cadastro abaixo preciso retornar ou pra um ou pra outro!
public String cadastrarEndereco(){

    HttpSession newCurrentPage = ((HttpServletRequest) request).getSession();
    System.out.println(newCurrentPage);
    if(!newCurrentPage.equals(""))
       System.out.println(newCurrentPage+"picadura");


return "operacional?faces-redirect=true";   

}