@Override public final void delete() throws FeatureException { try { as(Deletable.class).delete(resource(),writeSession()); } catch (ApplicationException | ApplicationApiRuntimeException e) { throw featureException(e,Deletable.class); } finally { finalizeSession(); } }