@Override
	public String toString() {
		if (affinityCpuId != null) {
			StringBuilder builder = new StringBuilder("PushModulesThreadUnit ");
			for (ThreadContextBase context : contexts.values()) {
				builder.append(context.toString());
			}
			builder.append(" on CPU ");
			for (int i = 0; i < affinityCpuId.length; i++)
				builder.append(affinityCpuId[i] + " ");
			return builder.toString();
		}
		else {
			return "PushModulesThreadUnit: " + contexts.size() + " contexts";
		}
	}