System.out.println("propType: " + propType + ", propName: " + propName);
    protected void configureDynamicAttributes(Object bean) {        Project project = getProject();        Hashtable projectProps = project.getProperties();        PropertyDescriptor[] props =  PropertyUtils.getPropertyDescriptors(bean);        for (int i = 0; i < props.length; i++) {            PropertyDescriptor desc = props[i];            Method setter = desc.getWriteMethod();            if (setter != null) {                Class propType = desc.getPropertyType();                String propName = setter.getName().substring(3).toLowerCase();                Object propValue = projectProps.get(propName);                System.out.println("propType: " + propType + ", propName: " + propName);                if (propValue != null) {                    try {                        if (propType.equals(File.class)) {                            propValue = getProject().resolveFile((String) propValue);                        }                        PropertyUtils.setProperty(bean, propName, propValue);                    } catch (Exception e) {                        throw new BuildException(e);                    }                }            }        }    }