ValueObjectInterface init