@Override
	public List<Reservation> getFromToForPlace(Calendar from, Calendar to,
			Place place) {
		if(place == null){
			throw new NullPointerException("Place can not be null.");
		}
		if(from == null){
			throw new NullPointerException("Start date can not be null.");
		}
		if(to == null){
			throw new NullPointerException("End date not be null.");
		}
		
		List<Reservation> result = new ArrayList<Reservation>();
		
		List<Reservation> placeReservations = this.getReservationsForPlace(place);
		for (int i = 0; i < placeReservations.size(); i++) {
			if (placeReservations.get(i).getStartDate().compareTo(from) >= 0 && placeReservations.get(i).getEndDate().compareTo(to) <= 0) {
				result.add(placeReservations.get(i));
			}
		}
		return result;
	}