code: public static double getRuntimeDoubleProperty(String property, String defaultValue)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "getRuntimeDoubleProperty", new Object[] {property, defaultValue});
        
        // Note that we parse the default value outside of the try / catch so that if we muck
        // up then we blow up. Customer settable properties however, we do not want to blow if they
        // screw up. 
        double runtimeProp = Double.parseDouble(defaultValue);
        
        try
        {
           runtimeProp = Double.parseDouble(RuntimeInfo.getPropertyWithMsg(property, defaultValue));
        }
        catch (NumberFormatException e)
        {
           FFDCFilter.processException(e, CLASS_NAME + ".getRuntimeDoubleProperty",
                                       CommsConstants.COMMSUTILS_GETRUNTIMEDOUBLE_01);
           
           if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(tc, "NumberFormatException: ", e);
        }
        
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "getRuntimeDoubleProperty", ""+runtimeProp);
        return runtimeProp;
     }
docs: This method will get a runtime property from the sib.properties file and will convert the
  value (if set) to an double. If the property in the file was set to something that was not
  parseable as an double, then the default value will be returned.
  
  @param property The property key used to look up in the file.
  @param defaultValue The default value if the property is not in the file.
  @return Returns the property value.