private void addClassFromZip(final URL url) throws IOException, URISyntaxException {
URI uri = ClassLoaderUtils.getURI(url);
File file = new File(uri);
InputStream inputStream = new FileInputStream(file);
ZipReader reader = new ZipReader(inputStream);
Collection<String> files = reader.getFiles();
if (files != null) {
for (String s : files) {
if (this.isValidClass(s)) {
Class clazz = this.getClassFromFile(s);
if ((clazz != null) && (this.isAcceptable(clazz))) {