abstract public Map<String,Object> resultToMap( Object o );
abstract public Map<String,Object> create(String id, Map<String,Object> objectRepresentation) throws Exception;
abstract public Map<String,Object> update(String id, Map<String,Object> objectRepresentation) throws Exception;
abstract public boolean delete(String id) throws Exception;
abstract public Map<String,Object> disable(String id) throws Exception;
abstract public Map<String,Object> find(String id) throws Exception;
abstract public List<Map<String, Object>> find(SearchCriteria searchCriteria, int start, int number, SortCriteria sortCriteria ) throws Exception;
abstract public List<String> findIds(SearchCriteria searcCriteria, int start, int number, SortCriteria sortCriteria) throws Exception;
abstract public Map<String,Object> archive(String id) throws Exception;
abstract public Map<String,Object> unarchive(String id) throws Exception;
abstract public boolean ping() throws Exception;
abstract public void checkConfiguration( Map<String, String> config ) throws Exception;
abstract public DeltaResult findDelta(String deltaIdentifier) throws Exception;