From ca9d2d750dfb6b0a871d078759bc873b2ad0c72b Mon Sep 17 00:00:00 2001 From: Ville Koskela Date: Sun, 24 Dec 2017 13:56:38 -0800 Subject: [PATCH] Remove final on inherited methods in BuilderBasedDeserializer to allow overriding by subclasses. --- .../jackson/databind/deser/BuilderBasedDeserializer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/BuilderBasedDeserializer.java b/src/main/java/com/fasterxml/jackson/databind/deser/BuilderBasedDeserializer.java index 19d78ff38b..c9a0ebe493 100644 --- a/src/main/java/com/fasterxml/jackson/databind/deser/BuilderBasedDeserializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/deser/BuilderBasedDeserializer.java @@ -183,7 +183,7 @@ protected final Object finishBuild(DeserializationContext ctxt, Object builder) * Main deserialization method for bean-based objects (POJOs). */ @Override - public final Object deserialize(JsonParser p, DeserializationContext ctxt) + public Object deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { // common case first: @@ -334,7 +334,7 @@ public Object deserializeFromObject(JsonParser p, DeserializationContext ctxt) */ @Override @SuppressWarnings("resource") - protected final Object _deserializeUsingPropertyBased(final JsonParser p, + protected Object _deserializeUsingPropertyBased(final JsonParser p, final DeserializationContext ctxt) throws IOException {