if ( readMethod != null )
if ( readMethod != null ) {
    static private void addClass(Class newClass)    {	BeanInfo beanInfo;	String className = newClass.getName();	try {	    beanInfo = Introspector.getBeanInfo(newClass, Introspector.IGNORE_ALL_BEANINFO);	} catch ( IntrospectionException e ) {	    System.err.println(e);	    return;	}	PropertyDescriptor[] properties = beanInfo.getPropertyDescriptors();	Method readMethod, writeMethod;	Vector propertyVector = new Vector();	for ( int i = 0; i < properties.length; i++ ) {	    PropertyDescriptor property = properties[i];	    String key = className + '.' + property.getName();	    if ( property.getName().indexOf('_') == property.getName().length() - 1 ) {	      // Debug.out("BIP:aC Note: leaving out property " + property.getName() + " from class "	      //	  + className);	    }	    else {		propertyVector.add(property);		readMethod = property.getReadMethod();		if ( readMethod != null )		    ReaderMap.put(key, readMethod);		else		    OutputHandler.out("BIP:aC Warning: no read method for " + key);	    }	    writeMethod = property.getWriteMethod();	    if ( writeMethod != null ) // for the class type itself		WriterMap.put(key, writeMethod);	}	properties = new PropertyDescriptor[propertyVector.size()];	for ( int j = 0; j < propertyVector.size(); j++ )	    properties[j] = (PropertyDescriptor)(propertyVector.get(j));	PropertiesMap.put(className, properties);    }