Hi,

Why are there different return types for these interfaces?

Code:
public interface MultiChannelResolver {
    List<MessageChannel> resolve(Message<?> message);
}

public interface MultiChannelNameResolver {
    String[] resolve(Message<?> message);
}
Could the MultiChannelNameResolver also return a List?

Code:
public interface MultiChannelNameResolver {
    List<String> resolve(Message<?> message);
}
Regards,
Thomas