@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		sm = new StockManager();
		
		phoneDescription = new HashMap<String, Object>();
		
		phoneDescription.put("name", "Cink Five");
		phoneDescription.put("brandName", "Wiko");
		phoneDescription.put("screenSize", 5);
		phoneDescription.put("screenType", ScreenType.RESISTIV);
		phoneDescription.put("version", AndroidPhoneVersion.ECLAIR );
		phoneDescription.put("state", State.UNUSED );
		
		Map<String, Map<Class<?extends IUser>, Integer>> limitsDescription 
 		= new HashMap<String, Map<Class<?extends IUser>, Integer>>();		

		Map<Class<?extends IUser>, Integer> copyLimitsForFirstPhone = new HashMap<Class<?extends IUser>, Integer>();
		copyLimitsForFirstPhone.put(Student.class, new Integer(2));
		copyLimitsForFirstPhone.put(Teacher.class, new Integer(10));
				
		Map<Class<?extends IUser>, Integer> delayLimitsForFirstPhone = new HashMap<Class<?extends IUser>, Integer>();
		delayLimitsForFirstPhone.put(Student.class, new Integer(2));
		delayLimitsForFirstPhone.put(Teacher.class, new Integer(14));		
		
		Map<Class<?extends IUser>, Integer> durationLimitsForFirstPhone = new HashMap<Class<?extends IUser>, Integer>();
		durationLimitsForFirstPhone.put(Student.class, new Integer(14));
		durationLimitsForFirstPhone.put(Teacher.class, new Integer(30));
		
		limitsDescription.put(Material.KEY_LIMIT_COPY, copyLimitsForFirstPhone);
		limitsDescription.put(Material.KEY_LIMIT_DELAY, delayLimitsForFirstPhone);
		limitsDescription.put(Material.KEY_LIMIT_DURATION, durationLimitsForFirstPhone);
		
		phoneDescription.put("limits", limitsDescription);
		
		firstPhone = new AndroidPhone(phoneDescription);

		phoneDescription.put("id", "CW99");
		
		secondPhone = new AndroidPhone(phoneDescription);
		
		thirdPhone = new AndroidPhone("Galaxy S4", "Samsung", 5,
				ScreenType.CAPACITIV, AndroidPhoneVersion.CUPCAKE, State.DAMAGED, limitsDescription);
	}