Change ValueObjectInterface to AbstractValueObject (the right way).