public synchronized static BigDecimal getTaxa(Transferencia transf) {
        BigDecimal valRetorno = null;
        switch (transf.getTipoOperacao()) {
            case 'A':
                valRetorno = regraA(transf);
                break;
            case 'B':
                valRetorno = regraB(transf);
                break;
            case 'C':
                valRetorno = regraC(transf);
                break;
            case 'D':
                valRetorno = regraD(transf);
                break;
        }
        return valRetorno;
    }