in src/main/java/com/spotify/github/v3/repos/BranchProtectionUrlDeserializer.java [51:66]
public Optional<URI> deserialize(
final JsonParser jsonParser, final DeserializationContext deserializationContext)
throws IOException {
TypeReference<Optional<String>> ref = new TypeReference<>() {};
Optional<String> protectionUrlStringOpt = jsonParser.readValueAs(ref);
return protectionUrlStringOpt.map(
protectionUrlString -> {
try {
return new URI(protectionUrlString);
} catch (URISyntaxException e) {
return fixInvalidGithubUrl(protectionUrlString);
}
});
}