static BeanInfo reallyFindExplicitBeanInfo(Class beanClass) { try { try { return (BeanInfo) Class.forName(beanClass.getName() + "BeanInfo").newInstance(); } catch (ClassNotFoundException E) { } String newName = ClassHelper.getTruncatedClassName(beanClass) + "BeanInfo"; for (int i = 0; i < Introspector.beanInfoSearchPath.length; i++) { try { if (Introspector.beanInfoSearchPath[i].equals("")) { return (BeanInfo) Class.forName(newName).newInstance(); } else { return (BeanInfo) Class.forName(Introspector.beanInfoSearchPath[i] + "." + newName).newInstance(); } } catch (ClassNotFoundException E) { } } } catch (IllegalAccessException E) { } catch (InstantiationException E) { } return null; }
static BeanInfo reallyFindExplicitBeanInfo(Class beanClass) { ClassLoader beanClassLoader = beanClass.getClassLoader(); BeanInfo beanInfo;  beanInfo = getBeanInfo(beanClassLoader, beanClass.getName() + "BeanInfo"); if (beanInfo == null) { String newName; newName = ClassHelper.getTruncatedClassName(beanClass) + "BeanInfo";  for(int i = 0; i < Introspector.beanInfoSearchPath.length; i++) { if (Introspector.beanInfoSearchPath[i].equals("")) beanInfo = getBeanInfo(beanClassLoader, newName); else beanInfo = getBeanInfo(beanClassLoader, Introspector.beanInfoSearchPath[i] + "." + newName);  if (beanInfo != null) return beanInfo; } }  return beanInfo; }
	static BeanInfo reallyFindExplicitBeanInfo(Class beanClass) {		try {			try {				return (BeanInfo) Class.forName(beanClass.getName() + "BeanInfo").newInstance();			} catch (ClassNotFoundException E) {			}			String newName = ClassHelper.getTruncatedClassName(beanClass) + "BeanInfo";			for (int i = 0; i < Introspector.beanInfoSearchPath.length; i++) {				try {					if (Introspector.beanInfoSearchPath[i].equals("")) {						return (BeanInfo) Class.forName(newName).newInstance();					} else {						return (BeanInfo) Class.forName(Introspector.beanInfoSearchPath[i] + "." + newName).newInstance();					}				} catch (ClassNotFoundException E) {				}			}		} catch (IllegalAccessException E) {		} catch (InstantiationException E) {		}		return null;	}