public List<XMLArtefactOperation> search(String startType, String goalType) {
INode startNode = new Node(startType, transformationOperations);
List<String> goalTypes = new ArrayList<String>();
goalTypes.add(goalType);
IGoalTest goalTest = new GoalTest(goalTypes);
IQueueInserter queueInserter = new BoundedUniformCostInserter(MAX_COSTS);
return search(startNode, goalTest, queueInserter);
}