code: public JsHandlerRegistration addGeometryEditInsertHandler(final GeometryEditInsertHandler handler) {
  		org.geomajas.plugin.editing.client.event.GeometryEditInsertHandler h;
  		h = new org.geomajas.plugin.editing.client.event.GeometryEditInsertHandler() {
  
  			public void onGeometryEditInsert(GeometryEditInsertEvent event) {
  				org.geomajas.plugin.editing.jsapi.client.event.GeometryEditInsertEvent e;
  				List<GeometryIndex> indices = event.getIndices();
  				e = new org.geomajas.plugin.editing.jsapi.client.event.GeometryEditInsertEvent(event.getGeometry(),
  						indices.toArray(new GeometryIndex[indices.size()]));
  				handler.onGeometryEditInsert(e);
  			}
  		};
  		HandlerRegistration registration = delegate.addGeometryEditInsertHandler(h);
  		return new JsHandlerRegistration(new HandlerRegistration[] { registration });
  	}
docs: Register a {@link GeometryEditInsertHandler} to listen to insert events of sub-geometries, vertices and edges.
  
  @param handler
  The {@link GeometryEditInsertHandler} to add as listener.
  @return The registration of the handler.