classname.length() - (mTypeAfterStar == null ? 0 : mTypeAfterStar.length())); return mBeanBeforeStar + sub + (mBeanAfterStar == null ? "" : mBeanAfterStar);
classname.length() - (mTypeAfterStar == null ? 0 : mTypeAfterStar.length())); String out = mBeanBeforeStar + sub + (mBeanAfterStar == null ? "" : mBeanAfterStar); if (VERBOSE) verbose("result is "+out); return out;
  public String getAnnoBeanFor(String classname) {    if (mBeanBeforeStar == null && mTypeBeforeStar == null) {      if (mTypePattern.equals(classname)) {        return mBeanPattern;      } else {        return null;      }    }    if (mBeanBeforeStar == null) {      throw new IllegalStateException(WILD+" must be specified in both bean and type");    }    if (mTypeBeforeStar == null) {      throw new IllegalStateException(WILD+" must be specified in both bean and type");    }    if (classname.startsWith(mTypeBeforeStar) &&        (mTypeAfterStar == null || classname.endsWith(mTypeAfterStar))) {      String sub = classname.substring(mTypeBeforeStar.length(),                                   classname.length() -                                   (mTypeAfterStar == null ? 0 : mTypeAfterStar.length()));      return mBeanBeforeStar + sub + (mBeanAfterStar == null ? "" : mBeanAfterStar);    }    return null;  }