private static TreeCollector setUpCollector(ArrayList<Tree> trees, ArrayList<TreeSubscriber> subscribers){
		TreeCollector collector = new TreeCollector();
		
		for(TreeSubscriber subscriber : subscribers){
			collector.addObserver(subscriber);
		}
		
		for(Tree tree : trees){
			collector.addTree(tree);
		}
		
		return collector;
	}