object statebi path object contain todo probabl except get invalid argument just return contain model facad composit state contain path iter possibl subvertic contain iter index path index index index index path path substr index object object model facad equal path invalid object except invalid element except 