code: private ConcurrentHashMap<String, String> load(final JarURLConnection jarUrlConnection, final String loadPath)
  			throws IOException {
  		LOG.debug("Loading the following SQL template.[{}]", jarUrlConnection);
  
  		ConcurrentHashMap<String, String> sqlMap = new ConcurrentHashMap<>();
  		JarFile jarFile = jarUrlConnection.getJarFile();
  		Enumeration<JarEntry> jarEnum = jarFile.entries();
  		while (jarEnum.hasMoreElements()) {
  			JarEntry jarEntry = jarEnum.nextElement();
  			String fileName = jarEntry.getName();
  			if (fileName.startsWith(loadPath) && fileName.toLowerCase().endsWith(fileExtension)) {
  				String sql = trimSlash(read(new BufferedReader(new InputStreamReader(jarFile.getInputStream(jarEntry)))));
  				fileName = fileName.substring(loadPath.length() + 1, fileName.length() - 4);
  				sqlMap.put(fileName, sql);
  
  				LOG.trace("SQL template loaded.[{}]", fileName);
  				LOG.trace("Add SQL template. [{}],[{}]", fileName, sql);
  			}
  		}
  		return sqlMap;
  
  	}
docs: Jar ファイル内の指定のフォルダパス以下にある .sqlファイルを読み込み SQL識別子をキーとしたSQL文のMapを返します
  
  @param jarUrlConnection Jarファイル内のURLコレクション
  @param loadPath ロードパス
  @return SQL識別子をキーとしたSQL文のMap