this.api = checkNotNull(api, "api");
}
@Override
protected Function<Object, IterableWithMarker<HostedZone>> markerToNextForCallingArg0(String ignored) {
final HostedZoneApi zoneApi = api.getHostedZoneApi();
return new Function<Object, IterableWithMarker<HostedZone>>() {
@Override
public IterableWithMarker<HostedZone> apply(Object input) {
return zoneApi.listAt(input.toString());
}
@Override
public String toString() {
return "listHostedZones()";