in teamcity-rest-client-api/src/main/kotlin/org/jetbrains/teamcity/rest/api.kt [79:85]
fun httpAuth(serverUrl: String, username: String, password: String): TeamCityInstance{
val builderClass = TeamCityInstance::class.java.classLoader.loadClass(BUILDER_FQN)
val builder = builderClass.getConstructor(String::class.java).newInstance(serverUrl)
builderClass.getMethod("withHttpAuth", String::class.java, String::class.java)
.invoke(builder, username, password)
return builderClass.getMethod("buildBlockingInstance").invoke(builder) as TeamCityInstance
}