code: public List<Class> findAllClasses(String uri) throws IOException, ClassNotFoundException {
          List<Class> classes = new ArrayList<>();
          List<String> strings = findAllStrings(uri);
          for (String className : strings) {
              Class clazz = classLoader.loadClass(className);
              classes.add(clazz);
          }
          return classes;
      }
docs: Executes findAllStrings assuming the strings are
  the names of a classes that should be loaded and returned.
  <p/>
  Any URL or class that cannot be loaded will cause an exception to be thrown.
  
  @param uri
  @return
  @throws IOException
  @throws ClassNotFoundException