yes. at the same time, if we mandate usage of exceptions, we should add a @throws here