code: @Override
      public int exitValue() throws ManagedProcessException {
          try {
              return resultHandler.getExitValue();
          } catch (IllegalStateException e) {
              throw new ManagedProcessException("Exit Value not (yet) available for "
                      + getProcLongName(), e);
          }
      }
docs: Returns the exit value for the subprocess.
  
  @return the exit value of the subprocess represented by this <code>Process</code> object. by
  convention, the value <code>0</code> indicates normal termination.
  @exception ManagedProcessException if the subprocess represented by this
  <code>ManagedProcess</code> object has not yet terminated.