Мой код java7:
String[] packagesName = ...
final Set<Class<?>> result = new HashSet<>();
for (final String packageName : packagesName) {
result.addAll(new Reflections(packageName, new SubTypesScanner(false)).getSubTypesOf(Step.class));
}
return result;
Я пытаюсь с stream
+ flatMap
+ map
+ collect
packagesName.stream().flatMap(packageName -> new Reflections(packageName, new SubTypesScanner(false)).getSubTypesOf(Step.class)).collect(...??