private synchronized void removeBlockRequest(Message.PieceMessage message) {
		if (this.requests == null) {
			return;
		}

		for (Message.RequestMessage request : this.requests) {
			if (request.getPiece() == message.getPiece() &&
					request.getOffset() == message.getOffset()) {
				this.requests.remove(request);
				break;
			}
		}
	}