try {
Subject overlord = subjectManager.getOverlord();
String version = this.getClass().getPackage().getImplementationVersion();
ServerCriteria sc = new ServerCriteria();
sc.clearPaging();
List<Server> servers = topologyManager.findServersByCriteria(overlord, sc);
for (Server server : servers) {
if (!version.equals(server.getVersion())) {
throw new RuntimeException(
"Startup failed: Could not start Server because not all Servers are running the same version. This Server is running version ["