> From what you're writing I assume that BMDB.createBMDB(existingMetadata) is what you want to use for manipulating existing metadata, case in which I can trust the builder not to create a clone of the metadata passed in as an argument, but modify it directly. Exactly. ;-)