public final Object getAttribute(CogaenId id) {
		Object attribute = this.attributes.get(id);
		if (attribute == null) {
			throw new RuntimeException("unknown attribute " + id);
		}
		return attribute;
	}