I constructed WalletMetadata via the new() function. This function requires as first parameter the AuthorizationEndpoint, however when passing it to RequestBuilder.build() the method complains that the AuthorizationEndpoint is missing. As a workaround, I had to set the authorization endpoint in addition in the WalletMetadata::new(other) parameter as it is done in the examples. It seems like some data conversion is failing so that wallet_metadata.get() can't get a hold of the AuthorizationEndpoint parameter.