package eu.dnetlib.enabling.aas.utils;

/**
 * Extends ThreadLocal class.
 * Getting stored value is followed by removing it from ThreadLocal. 
 * @author mhorst
 *
 */
public class DriverThreadLocal extends ThreadLocal {

	@Override
	public Object get() {
		Object value = null;
		try {
			value = super.get();
			return value;
		} finally {
			super.remove();
		}
		
	}

}
