path op env's get_by_path has return value BuckyResult<Option>
it shows when path not exists, it may return Ok(None)
but root_state_accessor_stub's get_object_by_path function has return value BuckyResult
I think when path not exists, it will return BuckyErrorCode::NotFound?
Is there a need to make the return values of these two functions same?