import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import java.util.Date;
import java.util.HashSet;
import java.util.LinkedList;
<BUG>import java.util.List;
public class ExternalLoginAuthenticationManager<ExternalAuthenticationDetails> implements AuthenticationManager, ApplicationEventPublisherAware, BeanNameAware {</BUG>
public static final String USER_ATTRIBUTE_PREFIX = "user.attribute.";
protected final Log logger = LogFactory.getLog(getClass());
private ApplicationEventPublisher eventPublisher;

import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import java.util.Date;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import static java.util.Collections.EMPTY_SET;
import static java.util.Optional.ofNullable;
public class ExternalLoginAuthenticationManager<ExternalAuthenticationDetails> implements AuthenticationManager, ApplicationEventPublisherAware, BeanNameAware {
public static final String USER_ATTRIBUTE_PREFIX = "user.attribute.";
protected final Log logger = LogFactory.getLog(getClass());
private ApplicationEventPublisher eventPublisher;
