code: protected Throwable obfuscateException(Throwable exception) {
  
      NlsRuntimeException obfuscatedException = null;
      if (exception instanceof NlsThrowable) {
        NlsThrowable nlsThrowable = (NlsThrowable) exception;
        if (nlsThrowable.isForUser()) {
          obfuscatedException = new BusinessErrorUserException(nlsThrowable.getNlsMessage());
        }
      }
      if (obfuscatedException == null) {
        obfuscatedException = new TechnicalErrorUserException(null);
      }
      return obfuscatedException;
    }
docs: @see #getTruncationForClient()
  
  @param exception is the {@link Throwable} to obfuscate.
  @return the obfuscated exception.