package com.fasterxml.jackson.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.ANNOTATION_TYPE, ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface JsonTypeInfo {
    JsonTypeInfo.Id use();

    public static enum Id {
        CLASS("@class"),
        MINIMAL_CLASS("@c");

        private final String _defaultPropertyName;

        private Id(String defProp) {
            this._defaultPropertyName = defProp;
        }

        public String getDefaultPropertyName() {
            return this._defaultPropertyName;
        }
    }
}

@@ -517,243 +517,93 @@
 ate 
-final String _defaultPropertyName;%0A%0A        private Id(String defProp) %7B%0A            this._defaultPropertyName = defProp;%0A        %7D%0A%0A        public String getDefaultPropertyName() %7B%0A            return this._defaultPropertyName;%0A       
+Id(String defProp) %7B %7D%0A%0A        public String getDefaultPropertyName() %7B return null;
  %7D%0A 

Simplify JsonTypeInfo stub