public DataFinder(Class searchClass) throws IllegalArgumentException {
		if (searchClass.getGenericSuperclass() != Persistent.class)
			throw new IllegalArgumentException();
		this.searchClass = searchClass;
		
		this.indexGlobal = DataWorker.GetIndexGlobalName(searchClass);
	}