use  -> throw Throwables.propagate(e); and remove the last throw statement