public void store(Record record) {
		if (0 < maxSize && maxSize <= list.size()) {
			Record oldRecord = list.removeLast();
			map.remove(oldRecord.getId());
		}
		
		this.list.push(record);
		this.map.put(record.getId(), record);
	}