Como faço para combinar texto entre parênteses usando regex?

Eu tenho o seguinte padrão:

(COMPANY) -277.9887 (ASP,) -277.9887 (INC.) 

Eu quero que o resultado final seja:

EMPRESA ASP, INC

Atualmente eu tenho o seguinte código e ele continua retornando o padrão original (eu assumo porque o grupo cai entre o primeiro '(' e último ')'

Pattern p = Pattern.compile("((.*))",Pattern.DOTALL);
Matcher matcher = p.matcher(eName);
while(matcher.find())
{
    System.out.println("found match:"+matcher.group(1));
}

Estou lutando para obter os resultados de que preciso e agradeço qualquer ajuda. Eu não estou preocupado em concatenar os resultados depois que eu pego cada grupo, só preciso pegar cada grupo.

questionAnswers(5)

yourAnswerToTheQuestion