@Override
	public List<Edge<N>> edgesFrom(N... fromList) {
		LinkedList<Edge<N>> list = new LinkedList<Edge<N>>();
		if(fromList.length == 1) {
			N from = fromList[0];
			if(containsNode(from)) {
				list.addAll(nodes.get(from));
			}
		} else if(fromList.length > 1) {
			for(int i = 0; i < fromList.length; i++) {
				list.addAll(edgesFrom(fromList[i]));
			}
		}
		return list;
	}