String prefix = m_longDistancePrefix + areaCode; patterns.add(new DialPattern(prefix, variableLenght));
String prefix = m_longDistancePrefix + ac; patterns.add(new DialPattern(prefix, variableLen));
    List<DialPattern> calculateDialPatterns(String areaCode) {        int variableLenght = m_externalLen - areaCode.length();        List<DialPattern> patterns = new ArrayList<DialPattern>();        if (StringUtils.isNotBlank(m_pstnPrefix) && StringUtils.isNotBlank(m_longDistancePrefix)) {            String prefix = m_pstnPrefix + m_longDistancePrefix + areaCode;            patterns.add(new DialPattern(prefix, variableLenght));        }        if (m_pstnPrefixOptional && StringUtils.isNotBlank(m_longDistancePrefix)) {            String prefix = m_longDistancePrefix + areaCode;            patterns.add(new DialPattern(prefix, variableLenght));        }        if (StringUtils.isNotBlank(m_pstnPrefix) && m_longDistancePrefixOptional) {            String prefix = m_pstnPrefix + areaCode;            patterns.add(new DialPattern(prefix, variableLenght));        }        if (m_pstnPrefixOptional && m_longDistancePrefixOptional) {            patterns.add(new DialPattern(areaCode, variableLenght));        }        return patterns;    }