validate function
Implementation
validate(String bic) {
validateEmpty(bic);
validateLength(bic);
validateCase(bic);
validateBankCode(bic);
validateCountryCode(bic);
validateLocationCode(bic);
if (hasBranchCode(bic)) {
validateBranchCode(bic);
}
}