/** Constructor used for JDK Serialization when reading persisted object */
 protected FieldProperty(FieldProperty src) {
   super(src);
   _annotated = src._annotated;
   Field f = _annotated.getAnnotated();
   if (f == null) {
     throw new IllegalArgumentException("Missing field (broken JDK (de)serialization?)");
   }
   _field = f;
 }
 public FieldProperty(
     BeanPropertyDefinition propDef,
     JavaType type,
     TypeDeserializer typeDeser,
     Annotations contextAnnotations,
     AnnotatedField field) {
   super(propDef, type, typeDeser, contextAnnotations);
   _annotated = field;
   _field = field.getAnnotated();
 }