This is basically correct. This method might throw a RuntimeException via get_versions.