@Override
		public final int getId(final Path path) throws InterruptedException {
			@SuppressWarnings("hiding")
			final Integer id;
			synchronized (Deserializer_0.this.idMapOut) {
				id = Deserializer_0.this.idMapOut.get(path);
				if (id == null) {
					Deserializer_0.this.idMapOut.put(path, -1);
				}
			}
			if (id == null) {
				return -1;
			}
			if (id.intValue() == -1) {
				synchronized (Deserializer_0.this.idMapOut) {
					while (Deserializer_0.this.idMapOut.get(path) == -1) {
						Deserializer_0.this.idMapOut.wait();
					}
					return getId(path);
				}
			}
			return id.intValue();
		}