throw e;
} catch (Throwable e) {
throw new IOException(e);
}
}
<BUG>@Nullable
public static String sha1(final File file) throws IOException {
return executeIoOperation(new ThreadUtil.Operation<String>() {
</BUG>
@Override

throw e;
} catch (Throwable e) {
throw new IOException(e);
}
}
@Nonnull
public static String sha1(final File file) throws IOException {
return Preconditions.checkNotNull(executeIoOperation(new ThreadUtil.Operation<String>() {
@Override
