// Path: kbox.core/src/main/java/org/aksw/kbox/utils/AssertionUtils.java
// public class AssertionUtils {
// 	public static <T extends Exception> void notNull(T exception, Object... objects) throws T {
// 		for(Object object : objects) {
// 			if(object == null) {
// 				throw exception;
// 			}
// 		}
// 	}
// }


import java.io.File;
import java.io.Serializable;
import java.util.Iterator;
import java.util.Set;
import org.aksw.kbox.utils.AssertionUtils;
import org.mapdb.DB;
import org.mapdb.DBMaker;
import org.mapdb.HTreeMap;
package org.aksw.kbox;



/**
 * This class implements a persistent parameter map.
 * 
 * @author {@linkplain http://emarx.org}
 *
 */
public class CustomParams implements Serializable, Visitor<CustomParamVisitor> {
	/**
	 * 
	 */
	private static final long serialVersionUID = 8598003281170345448L;
	private String context;
	private String path;
	
	public CustomParams(String path, String context) {
// Path: kbox.core/src/main/java/org/aksw/kbox/utils/AssertionUtils.java
// public class AssertionUtils {
// 	public static <T extends Exception> void notNull(T exception, Object... objects) throws T {
// 		for(Object object : objects) {
// 			if(object == null) {
// 				throw exception;
// 			}
// 		}
// 	}
// }


// Path: kbox.core/src/main/java/org/aksw/kbox/CustomParams.java
import java.io.File;
import java.io.Serializable;
import java.util.Iterator;
import java.util.Set;
import org.aksw.kbox.utils.AssertionUtils;
import org.mapdb.DB;
import org.mapdb.DBMaker;
import org.mapdb.HTreeMap;

package org.aksw.kbox;



/**
 * This class implements a persistent parameter map.
 * 
 * @author {@linkplain http://emarx.org}
 *
 */
public class CustomParams implements Serializable, Visitor<CustomParamVisitor> {
	/**
	 * 
	 */
	private static final long serialVersionUID = 8598003281170345448L;
	private String context;
	private String path;
	
	public CustomParams(String path, String context) {
		AssertionUtils.notNull(new IllegalArgumentException("context"), context);