docs: private void updateConfigForUCP(NavigableMap<String, Object> wProps) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(this, tc, "Updating config for UCP");
          
          if (wProps.remove(DSConfig.VALIDATION_TIMEOUT) != null) {
              if(!sentUCPDataSourcePropsIgnoredInfoMessage) {     
                  Set<String> dsPropsIgnored = new LinkedHashSet<String>();
                  dsPropsIgnored.add("statementCacheSize");
                  dsPropsIgnored.add("validationTimeout");
                  Tr.info(tc, "DSRA4012.ignored.datasource.config.used", dsPropsIgnored);
                  sentUCPDataSourcePropsIgnoredInfoMessage = true;
              }
          }
          
          Object statementCacheSize = wProps.get(DSConfig.STATEMENT_CACHE_SIZE);
          if(statementCacheSize != null) {
              long numericVal = -1;
              if (statementCacheSize instanceof Number)
                  numericVal = ((Number) statementCacheSize).longValue();
              else
                  try {
                      numericVal = Integer.parseInt((String) statementCacheSize);
                  } catch (Exception x) {
                      //don't need to surface this exception since we are ignoring the config anyway
                      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                          Tr.debug(this, tc, "Caught the following exception parsing statement cache size: " + x);
                  }
              if(numericVal != 0) {
                  wProps.put(DSConfig.STATEMENT_CACHE_SIZE, 0);
                  //To avoid always sending ignored ds config message, don't send it for a value of 10 since that's the default
                  if(numericVal != 10) {
                      if(!sentUCPDataSourcePropsIgnoredInfoMessage) {
                          Set<String> dsPropsIgnored = new LinkedHashSet<String>();
                          dsPropsIgnored.add("statementCacheSize");
                          dsPropsIgnored.add("validationTimeout");
                          Tr.info(tc, "DSRA4012.ignored.datasource.config.used", dsPropsIgnored);
                          sentUCPDataSourcePropsIgnoredInfoMessage = true;
                      }
                  }
              }
          } else {
              //this shouldn't be possible since statementCacheSize has a default of 10
              wProps.put(DSConfig.STATEMENT_CACHE_SIZE, 0);
          }
      }