package org.mifos.framework.util.valueobjects;

import java.io.Serializable;

/**
 * This is the interface which would be implemented by all the ValueObjects and
 * this interface will inturn extend serializable interface
 */
public abstract class ValueObject implements Serializable, ReturnType {

	public String getResultName() {
		return null;
	}

}

@@ -79,77 +79,201 @@
 /**%0A
- * This is
+%09Value Objects were used in
  the 
-interface which would be implemented by all the V
+M1 code. These value objects held state%0A%09with business handler classes having the respective business logic. In%0A%09the M2 style code we are not using these v
 alue
-O
+ o
 bjec
@@ -282,68 +282,155 @@
  and
-%0A * this interface will inturn extend serializable interface
+ business%0A%09handlers. Instead the business objects hold both the state and%0A%09behaviour. We will remove all these un-used classes after the migration.
 %0A */

Explain what the ValueObject class is for.