if(Modifier.isPublic(method.getModifiers()) && !Modifier.isStatic(method.getModifiers())) {
if(Modifier.isPublic(method.getModifiers())) {
	public void addMethod(Method method) {		if(Modifier.isPublic(method.getModifiers()) && !Modifier.isStatic(method.getModifiers())) {			String name = ClassHelper.getTruncatedName(method.getName());			Class retType = method.getReturnType();			Class[] params = method.getParameterTypes();			boolean isVoid = retType.equals(java.lang.Void.TYPE);			Class methodClass = method.getDeclaringClass();			if(propertyStopClass == null || (propertyStopClass.isAssignableFrom(methodClass) && !propertyStopClass.equals(methodClass))) {				if(name.startsWith("is")				   && retType.equals(java.lang.Boolean.TYPE)				   && params.length == 0) {					addToPropertyHash(name,method,IS);				} else if(name.startsWith("get") && !isVoid) {					if(params.length == 0) {						addToPropertyHash(name,method,GET);					} else if(params.length == 1 && params[0].equals(java.lang.Integer.TYPE)) {						addToPropertyHash(name,method,GET_I);					} else {						otherMethods.addElement(method);					}				} else if(name.startsWith("set") && isVoid) {					if(params.length == 1) {						addToPropertyHash(name,method,SET);					} else if(params.length == 2 && params[0].equals(java.lang.Integer.TYPE)) {						addToPropertyHash(name,method,SET_I);					} else {						otherMethods.addElement(method);					}				}			}			if(eventStopClass == null || (eventStopClass.isAssignableFrom(methodClass) && !eventStopClass.equals(methodClass))) {				if(name.startsWith("add")				          && isVoid				          && params.length == 1				          && java.util.EventListener.class.isAssignableFrom(params[0])) {					addToListenerHash(name,method,ADD);				} else if(name.startsWith("remove")				          && isVoid				          && params.length == 1				          && java.util.EventListener.class.isAssignableFrom(params[0])) {					addToListenerHash(name,method,REMOVE);				}			}			if(methodStopClass == null || (methodStopClass.isAssignableFrom(methodClass) && !methodStopClass.equals(methodClass))) {				otherMethods.addElement(method);			}		}	}