docs: @Pure
  	public static InputStream getResourceAsStream(ClassLoader classLoader, Package packagename, String path) {
  		if (packagename == null || path == null) {
  			return null;
  		}
  		final StringBuilder b = new StringBuilder();
  		b.append(packagename.getName().replaceAll(
  				Pattern.quote("."), //$NON-NLS-1$
  				Matcher.quoteReplacement(NAME_SEPARATOR)));
  		if (!path.startsWith(NAME_SEPARATOR)) {
  			b.append(NAME_SEPARATOR);
  		}
  		b.append(path);
  		ClassLoader cl = classLoader;
  		if (cl == null) {
  			cl = packagename.getClass().getClassLoader();
  		}
  		return getResourceAsStream(cl, b.toString());
  	}