A multi tier language value object generator with type checking and object integrity validation.