public ProxyRouteConfig build() {
return new ProxyRouteConfig(
valueOrFallback(methods, fallbackObject.methods()),
valueOrFallback(host, fallbackObject.host()),
valueOrFallback(path, fallbackObject.path()),
valueOrFallback(permissionNeeded, fallbackObject.permissionNeeded()),
valueOrFallback(clientConfigs, fallbackObject.clientConfigs()),
valueOrFallback(proxyHostPolicy, fallbackObject.proxyHostPolicy()),
valueOrFallback(proxyHost, fallbackObject.proxyHost()),
valueOrFallback(proxyPath, fallbackObject.proxyPath()));
}