docs: public static String getClassSummary(Class<?> klass, ClassLoader classLoader) {
  		URL resource = classLoader.getResource(JAVADOC_PREFIX + klass.getCanonicalName());
  		if (resource == null) {
  			return null;
  		}
  		try {
  			try (@SuppressWarnings("resource")
        BufferedReader reader = new BufferedReader(new InputStreamReader(resource.openStream(), "UTF-8"))) {
  				StringBuilder builder = new StringBuilder();
  				String line = reader.readLine();
  				while (line != null) {
  					int dotIndex = line.indexOf('.');
  					if (dotIndex == -1) {
  						builder.append(line);
  					} else {
  						builder.append(line.subSequence(0, dotIndex));
  						return builder.toString().trim();
  					}
  					line = reader.readLine();
  				}
  				return builder.toString().trim();
  			} catch (FileNotFoundException e) {
  				// catch this just in case some compiler actually throws that
  				return null;
  			}
  		} catch (IOException e) {
  			throw new RuntimeException("ClassIndex: Cannot read Javadoc index", e);
  		}
  	}