docs: private List<Expression> nameExpressions(List<Expression> expression) {
  		return IntStream.range(0, expression.size())
  			.mapToObj(idx -> {
  				currentFieldIndex = idx;
  				return expression.get(idx).accept(namingVisitor);
  			})
  			.collect(Collectors.toList());
  	}