Annogen.PROXY_FOR_FIELD+" field");
Annogen.ANNOBEAN_FOR_FIELD+" field");
  public Class getJsr175ClassForAnnobeanClass(Class beanClass)    throws ClassNotFoundException  {    if (!AnnoBean.class.isAssignableFrom(beanClass)) {      throw new IllegalArgumentException(beanClass.getName()+                                         " is not a AnnoBean");    }    Field f;    try {      f = beanClass.getField(Annogen.PROXY_FOR_FIELD);    } catch(NoSuchFieldException nsfe) {      throw new IllegalArgumentException        (beanClass.getName()+" is an AnnoBean but does not have a "+         Annogen.PROXY_FOR_FIELD+" field");    }    String declaredTypeName;    try {      declaredTypeName = (String)f.get(null);      return beanClass.getClass().getClassLoader().loadClass(declaredTypeName);    } catch (IllegalAccessException e) {      try {        throw new ClassNotFoundException().initCause(e);      } catch(Throwable unlikely) {        unlikely.printStackTrace();        throw new IllegalStateException();      }    }  }