@@ -0,0 +1,650 @@
+package devopsdistilled.operp.client.abstracts;%0A%0Aimport devopsdistilled.operp.server.data.entity.Entiti;%0A%0Apublic abstract class AbstractEditEntityPaneModel%3CE extends Entiti, PMO extends EditEntityPaneModelObserver%3CE%3E%3E%0A%09%09extends AbstractPaneModel%3CPMO%3E implements EditEntityPaneModel%3CE, PMO%3E %7B%0A%0A%09protected E entity;%0A%0A%09@Override%0A%09public abstract String getTitle();%0A%0A%09@Override%0A%09public void setEntity(E entity) %7B%0A%09%09this.entity = entity;%0A%09%09for (PMO observer : observers) %7B%0A%09%09%09observer.updateEntity(entity);%0A%09%09%7D%0A%09%7D%0A%0A%09@Override%0A%09public E getEntity() %7B%0A%09%09return entity;%0A%09%7D%0A%0A%09@Override%0A%09public void update() %7B%0A%09%09super.update();%0A%09%09setEntity(getEntity());%0A%09%7D%0A%7D%0A

Add abstract Impl for EditEntityPaneModel