public synchronized void addTheaterSeats(TheaterSeats theaterSeats){
		if(theaterSeats == null)
			return;
		
		if(cache.size() < MAX_SEATS){
			for(TheaterSeats seats : cache)		
				if(seats.getId() == theaterSeats.getId()){
					seats.update(theaterSeats);
					return;
				}
			cache.addFirst(theaterSeats);
		}
		else{
			cache.removeLast();
			addTheaterSeats(theaterSeats);
		}

	}