Use AtomicInteger for naming of ParameterExpressions to avoid conflicts in multithreaded usage