An example of registering your interface.
// Register ExceptionMessageServiceImpl ServiceRegistry.getInstance().registerService(com.sybase.mobile.framework.ExceptionMessageService.class, ExceptionMessageServiceImpl.getInstance()); try { // throw com.sybase.persistence.ObjectNotFoundException } catch (ObjectNotFoundException e) { if (e.ErrorCode == ObjectNotFoundException.VALUE_IS_NULL) { String msg = e.getMessage(); msg = e.getLocalizedMessage("fr"); msg = e.getLocalizedMessage("de"); msg = e.getLocalizedMessage("es"); } } finally { // Unregister ExceptionMessageServiceImpl ServiceRegistry.getInstance().unregisterService(com.sybase.mobile.framework.ExceptionMessageService.class); } // Register CustomExceptionMessageService ServiceRegistry.getInstance().registerService(com.sybase.mobile.framework.ExceptionMessageService.class, new CustomExceptionMessageService()); try { // throw com.sybase.persistence.ObjectNotFoundException } catch (ObjectNotFoundException e) { if (e.ErrorCode == ObjectNotFoundException.VALUE_IS_NULL) { String msg = e.getMessage(); msg = e.getLocalizedMessage("fr"); msg = e.getLocalizedMessage("de"); msg = e.getLocalizedMessage("es"); } } finally { ServiceRegistry.getInstance().unregisterService(com.sybase.mobile.framework.ExceptionMessageService.class); }