var STMCache = function() {
	this.cache = new Object();
	this.push = function(key, value) {
			this.cache[key] = value;
		};
	this.load = function(key) {
		return this.cache[key];
	};			
	this.contains = function(key) {
		return this.cache.hasOwnProperty(key);
	};
	this.extremeContains = function(key) {
		return this.cache.hasOwnProperty(key) 
			&& this.cache[key] 
			&& typeof(this.cache[key])!='undefined'
			&& this.cache[key]!=null;
	};
	this.dropKey = function(key) {
		delete this.cache[key];
	};		
	this.drop = function() {
		this.cache = new Object();
	};
};

stmCache = new STMCache();