CommonPool pool = new CommonPoolImpl(minPoolSize, maxPoolSize, prefill, useStrictMin);
String securityDomain = getStringIfSetOrGetDefault(conDefNode, SECURITY_DOMAIN, null);
String securityDomainAndApplication = getStringIfSetOrGetDefault(conDefNode, SECURITY_DOMAIN_AND_APPLICATION, null);
boolean application = getBooleanIfSetOrGetDefault(conDefNode, APPLICATION, false);
CommonSecurity security = new CommonSecurityImpl(securityDomain, securityDomainAndApplication, application);
Long backgroundValidationMinutes = getLongIfSetOrGetDefault(conDefNode, BACKGROUNDVALIDATIONMINUTES, null);
boolean backgroundValidation = getBooleanIfSetOrGetDefault(conDefNode, BACKGROUNDVALIDATION, false);
boolean useFastFail = getBooleanIfSetOrGetDefault(conDefNode, USE_FAST_FAIL, false);
CommonValidation validation = new CommonValidationImpl(backgroundValidation, backgroundValidationMinutes,