docs: @FFDCIgnore(IllegalArgumentException.class)
      private Integer evaluateReadTimeout(boolean immediateOnly) {
          try {
              return elHelper.processInt("readTimeoutExpression", this.idStoreDefinition.readTimeoutExpression(), this.idStoreDefinition.readTimeout(), immediateOnly);
          } catch (IllegalArgumentException e) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isWarningEnabled()) {
                  Tr.warning(tc, "JAVAEESEC_WARNING_IDSTORE_CONFIG", new Object[] { "readTimeout/readTimeoutExpression", "0" });
              }
              return 0; /* Default value from spec. */
          }
      }