No, it is not a good practice because it removes the wrapper exception.
The proper handling for exceptions is that you must wrap into another exception or handle another.
So we must change our signature to
public myPublicMethod(...) throws WrapperException {
try {
doSomething(); // this throws OtherException
}
catch (OtherException e) {
throw new WrapperException(e);
}
}