public static List<Map<String,String>> getValueAsMapList(String headerLine, List<String> followingLines, MassBankRecordLine recordLine) {
		List<Map<String, String>> result = new ArrayList<Map<String,String>>();
		String headerValue = getValueAsString(headerLine, recordLine);
		String[] headerValues = headerValue.split(" ");
		if (followingLines != null) {
			for (String followingLine : followingLines) {
				if (followingLine != null) {
					String followingValue = getValueAsString(followingLine, MassBankRecordLine.FOLLOWING_LINE);
					String[] followingValues = followingValue.split(" ");
					Map<String, String> map = new LinkedHashMap<String, String>();
					if (headerValues.length == followingValues.length) {
						for (int i = 0; i < headerValues.length; i++) {
							map.put(headerValues[i], followingValues[i]);
						}
					} else {
//						LOGGER.warn("there is a problem in multiple line value. (" + headerLine + ")");
					}
					result.add(map);
				} else {
//					LOGGER.warn("there is a problem in following line value. (" + followingLine + ")");
				}
			}
		} else {
//			LOGGER.warn("there is a problem in following lines of multiple line. (" + headerValue + ")");
		}
		return result;
	}