public boolean use() {
		synchronized (this) {
			return canUse() && start() && send() && new TimedCondition(700) {
				@Override
				public boolean isDone() {
					return !canUse() || BarNode.this.isDone();
				}
			}.waitStop();
		}
	}