Método de ofuscação com cláusula throws

Estou usando o ProGuard para ofuscar meu código. Meu projeto é composto de alguns módulos, cada um ofuscado de forma independente.

Uma biblioteca inclui uma interface;

public interface IFace {
    public int methodA(boolean b) throws CustomException;
}

Outra biblioteca fornece uma implementação

public class IFaceImpl implements IFace {
    @Override
    public int methodA(boolean b) throws CustomException {
        return 0;
    }
}

A biblioteca com a interface é construída primeiro e a segunda é construída contra a versão ofuscada. Infelizmente a compilação falha no@Override como a interface não tem a cláusula throws.

Eu tenho proguard mantendo a interface e todos os seus membros, mas não consigo descobrir como manter a cláusula throws.

questionAnswers(2)

yourAnswerToTheQuestion