}
@Override
public void unsubscribe(UserPrincipal user, LiveDataSpecification fullyQualifiedSpecification, LiveDataListener listener) {
LiveDataClient underlying = identifyUnderlying(fullyQualifiedSpecification);
underlying.unsubscribe(user, fullyQualifiedSpecification, listener);
}
@Override
public void unsubscribe(UserPrincipal user, Collection<LiveDataSpecification> fullyQualifiedSpecifications, LiveDataListener listener) {
Map<LiveDataClient, List<LiveDataSpecification>> split = splitCollection(fullyQualifiedSpecifications);