/**
  * Constructs a new <code>FunctorException</code> with specified
  * nested <code>Throwable</code> root cause.
  *
  * @param rootCause  the exception or error that caused this exception
  *                   to be thrown.
  */
 public FunctorException(java.lang.Throwable rootCause)
     : base((rootCause == null ? null : rootCause.getMessage()))
 {
     this.rootCause = rootCause;
 }