class TargetRegistry {

	public void register(Target target) {
		notNull(target, "target may not be null!");

		TargetType type = target.getType();
		notNull(type, "target type may not be null!");

		List<Target> list = getListFor(type);
		list.add(target);
	}

	public  TargetRegistry();

}