throw e; = не хочет. Пробросить в примере написано таким методом, но не получается даже скомпилировать....