private void maybeThrowException() throws E {
  if (exception != null) {
    throw exception;
  }
}

private void maybeThrowException ( ) throws E { if ( exception != null ) { throw exception ; } }
throws a decode exception , if there is one .
