docs: private boolean processIdAnnotation(Field field, Class<?> fieldType) {
          // Are we dealing with the Id field?
          isId=field.getAnnotation(Id.class)!=null;
  
          if (isId) {  
              // It must be of type Name or a subclass of that of
              if (!Name.class.isAssignableFrom(fieldType)) {
                  throw new MetaDataException(
                          String.format("The id field must be of type javax.naming.Name or a subclass that of in Entry class %1$s",
                                  field.getDeclaringClass()));
              }
          }
          
          return isId;
      }