Refactoring ContentObject API.