protected static XNBListReader createReader(XNBObjectReader<?> reader) {
		String[] split = reader.getClass().getName().split("\\.");
		Matcher matcher = Pattern.compile("XNB(.+)Reader").matcher(split[split.length-1]);
		if (matcher.find()) return new XNBListReader(matcher.group(1),reader.type);
		return null;
	}