Na realidade, um construtor sempre precisa chamar ou super() ou this().
O que ocorre é que quando você não coloca nada, o compilador insere um super() pra você, mas isso só vai funcionar se a superclasse tiver um construtor super() vazio assim... se não, vai dar erro dizendo que o contrutor não existe, e você precisa chamar passando os parametros corretos, e nao faz diferença quem criou a classe, se é da API padrão ou não...