I have the following code: 

```
// How to throw the ServerException?
public void myFunc() throws ServerException{
    // Some code
    CompletableFuture<A> a = CompletableFuture.supplyAsync(() -> {
        try {
            return someObj.someFunc();
        } catch(ServerException ex) {
            // throw ex; gives an error here.
        }
    }));
    // Some code
}

```

`someFunc()` throws a `ServerException`. I don't want to handle this here but throw the exception from `someFunc()` to caller of `myFunc()`.