To leverage the existing functionality of Content Engine and provide RM-specific operations, the RM Java™ API defines various interfaces that extend the existing Content Java API interfaces, such as Object, ObjectStore, Folder, Document, and CustomObject. Based on these interfaces, the RM Java API extends and defines the following interfaces: