java has no rethrow