code: private boolean shouldRollback(Transactional annotation, Exception e)
  	{
  		return isInstanceOf(e, annotation.rollbackOn()) && !isInstanceOf(e, annotation.exceptOn());
  	}
docs: @param annotation
  The metadata annotation of the method
  @param e
  The exception to test for rollback
  
  @return returns true if the transaction should be rolled back, otherwise false