@Override
		protected boolean tryReleaseShared(int releases) {
			while (true) {
				int state = getState();
				if (state == 0) {
					return false;
				}
				int newState = state - 1;
				if (compareAndSetState(state, newState)) {
					return newState == 0;
				}
			}
		}
Increments the count.

@param count
		Number to increment the count by.
recaf-core/src/main/java/software/coley/recaf/util/threading/CountDown.java