if (debug) System.out.println("Adding dynamic property: " + dynamicProperty.toString() + " Value: " + dynamicProperty.toString() + " Class: " + dynamicProperty.getClass().toString());
  public List getDynamicAssetProperties (Asset asset) {	List propertyNameValues = new ArrayList ();    try {      // get all dynamic properties of asset      Enumeration dynamicProperties = asset.getOtherProperties();      while (dynamicProperties.hasMoreElements()) {		Object dynamicProperty = dynamicProperties.nextElement();		//	System.out.println("Adding dynamic property: " + 		//                         dynamicProperty.toString() +		//			   " Value: " + dynamicProperty.toString() +		//			   " Class: " + dynamicProperty.getClass().toString());		propertyNameValues.add(new PropertyNameValue(prettyName(dynamicProperty.getClass().toString()), 													 dynamicProperty));      }    } catch (Exception e) {      System.out.println("Asset introspection exception: " + e.toString());    }    return propertyNameValues;  }