in src/main/java/org/apache/nifi/extension/definition/extraction/ExtensionDefinitionFactory.java [162:182]
private Set<String> discoverClassNames(final URL serviceUrl) throws IOException {
final Set<String> classNames = new HashSet<>();
try (final InputStream in = serviceUrl.openStream();
final Reader rawReader = new InputStreamReader(in);
final BufferedReader reader = new BufferedReader(rawReader)) {
String line;
while ((line = reader.readLine()) != null) {
line = line.trim();
if (line.isEmpty() || line.startsWith("#")) {
continue;
}
classNames.add(line);
}
}
return classNames;
}