class AndroidBuildProcessParametersProvider extends BuildProcessParametersProvider {

  @VisibleForTesting
  List<String> getJarsContainingClasses(Class<?>... classes) {
    List<String> foundItems = new ArrayList<>(classes.length);
    List<Class<?>> missingItems = new ArrayList<>(classes.length);
    for (Class<?> aClass : classes) {
      String path = PathManager.getJarPathForClass(aClass);
      if (path != null) {
        foundItems.add(path);
      }
      else {
        missingItems.add(aClass);
      }
    }

    reportMissingClasses(missingItems);
    return foundItems;
  }

}