docs: protected static int obtainIntConfigParameter(MessageStoreImpl msi, String parameterName, String defaultValue, int minValue, int maxValue)
      {
          int value = Integer.parseInt(defaultValue);
  
          if (msi != null)
          {        
              String strValue = msi.getProperty(parameterName, defaultValue);
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              {
                  SibTr.debug(tc, parameterName + "=" + strValue);
              }; // end if
      
              try
              {
                  value = Integer.parseInt(strValue);
                  if ((value < minValue) || (value > maxValue))
                  {
                      value = Integer.parseInt(defaultValue); 
      
                      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                      {
                          SibTr.debug(tc, "OVERRIDE: " + parameterName + "=" + strValue);
                      }; // end if
                  }; // end if
              }
              catch (NumberFormatException nfexc)
              {
                  //No FFDC Code Needed.
              }
          }; // end if
  
          return value;
      }