@Value.Lazy public boolean isJacksonJsonTypeInfo() { if (declaringType().isPresent()) { DeclaringType type = declaringType().get(); if (type.isJacksonJsonTypeInfo()) { return true; } } return packageOf().isJacksonJsonTypeInfo(); }