@Override
 public List<Kind> nodesToVisit() {
   return ImmutableList.<Kind>builder()
       .addAll(TreeKinds.functionKinds())
       .add(Kind.CALL_EXPRESSION, Kind.NEW_EXPRESSION)
       .build();
 }
 @Override
 public List<Kind> nodesToVisit() {
   List<Kind> result = new ArrayList<>(TreeKinds.functionKinds());
   result.addAll(Arrays.asList(CLASS_NODES));
   return result;
 }