public <E extends Enum<?>> IllegalProductException(E key, Object... args) { super(messageConveyer.getMessage(key, args)); }
public <E extends Enum<?>> WeldException(E key, Throwable throwable, Object... args) { super(messageConveyer.getMessage(key, args), throwable); }