@Override protected PortalPreferences removeImpl(PortalPreferences portalPreferences) throws SystemException { portalPreferences = toUnwrappedModel(portalPreferences); Session session = null; try { session = openSession(); if (!session.contains(portalPreferences)) { portalPreferences = (PortalPreferences) session.get(PortalPreferencesImpl.class, portalPreferences.getPrimaryKeyObj()); } if (portalPreferences != null) { session.delete(portalPreferences); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } if (portalPreferences != null) { clearCache(portalPreferences); } return portalPreferences; }