code: public Field getField(final int number) {
      final Field result = fields.get(number);
      return (result == null) ? Field.getDefaultInstance() : result;
    }
docs: Get a field by number.  Returns an empty field if not present.  Never
  returns {@code null}.