The PersistenceFactory should call all setters as a part of creating the object, but the jcoverage report tells us that some of the setters aren't being called. We need to look into this.
BeanUtils is scary. It is actually checking the old value of a property within a bean, and if the value isn't being changed, the setter isn't called. I have briefly looked through the code, and I didn't see where that check was made. We may want to look into this. All of the methods that aren't getting called are trying to set a value to null, which is the default value, so the methods aren't being called.