synchronized (this) {
TemplateOptions options = template.getOptions().clone();
// if no user is provided we set the pool's user
if (options.getLoginUser() == null) {
options.overrideLoginCredentials(LoginCredentials.fromCredentials(checkNotNull(initialCredentialsBuilder
.build().getAdminCredentials())));
}
logger.info(">> assigning pool node to frontend group %s", group);
Set<NodeMetadata> backendNodes = getBackendNodes();