public Picking getPickingByCourierId(final String courierId) {
		return new Synchronizator<Picking>() {
			@Override
			Picking execute() {
				List<Picking> pickings = pickingStorage.getPickings();
				for (Picking p : pickings) {
					if (p.getCourierId().equals(courierId)
							&& p.getPickingStates() == PickingStatus.DISPATCHED)
						return p;
				}
				return null;
			}
		}.executeWithLock();
	}