throws IsCreditCardValidFault(); //here I want to throw an exception .
необходимо записать как
throw new IsCreditCardValidFault();
throws
используется в вашем объявлении метода, где ключевое слово throw
используется внутри метода, чтобы указать, куда вы броситеисключение.
в качестве примера
try {
//do something which generates an exception
}catch(Exception e){
throw e;
}
, но в вашем случае вы хотите инициировать исключение самостоятельно, поэтому вам нужно создать новый объект этого типа исключения.Вы сами создадите исключение, поэтому нет необходимости заключать его в блок try / catch.
throw new IsCreditCardValidFault();