code: @FFDCIgnore(IllegalArgumentException.class)
      private ProtectedString evaluateBindDnPassword(boolean immediateOnly) {
          String result;
          try {
              result = elHelper.processString("bindDnPassword", this.idStoreDefinition.bindDnPassword(), immediateOnly, true);
  
          } catch (IllegalArgumentException e) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isWarningEnabled()) {
                  Tr.warning(tc, "JAVAEESEC_WARNING_IDSTORE_CONFIG", new Object[] { "bindDnPassword", "" });
              }
              result = ""; /* Default value from spec. */
          }
          return (result == null) ? null : new ProtectedString(result.toCharArray());
      }
docs: Evaluate and return the bindDnPassword.
  
  @param immediateOnly If true, only return a non-null value if the setting is either an
  immediate EL expression or not set by an EL expression. If false, return the
  value regardless of where it is evaluated.
  @return The bindDnPassword or null if immediateOnly==true AND the value is not evaluated
  from a deferred EL expression.