Fixes: level invoking of getSubObject, invokation exception handling. Introduce getById fallback ,ethod