public static SAMLConfiguration getInstance(boolean noInit) {
    if (logger.isDebugEnabled()) {
      logger.debug("getInstance(String, boolean) - start"); // $NON-NLS-1$
    }

    if (instance == null) {
      instance = new SAMLConfiguration();
    }

    instance.setNoInit(noInit);

    if (logger.isDebugEnabled()) {
      logger.debug("getInstance(String, boolean) - end"); // $NON-NLS-1$
    }
    return instance;
  }