private static void addToClassPath(Set<String> cp, @NotNull Class<?> @NotNull [] classes) {
    for (Class<?> aClass : classes) {
      addToClassPath(aClass, cp);
    }
  }
private static void addToClassPath(Set<String> cp, @NotNull Class<?> @NotNull [] classes)