})
.flatMap(new Func1<InetAddress, Observable<AddServiceResponse>>() {
@Override
public Observable<AddServiceResponse> call(final InetAddress hostname) {
return core
.<AddNodeResponse>send(new AddNodeRequest(hostname))
.flatMap(new Func1<AddNodeResponse, Observable<AddServiceResponse>>() {
@Override
public Observable<AddServiceResponse> call(AddNodeResponse response) {
int port = environment.sslEnabled()
? environment.bootstrapHttpSslPort() : environment.bootstrapHttpDirectPort();