class Node { private <TB> void addChild(String color) { System.out.println(color); } private <TA> void addChild(Node... nodes) { System.out.println(nodes); } private TC setColor() { return null; } { addChild(setColor()); } }