code: public PreRemove<EntityListener<T>> getOrCreatePreRemove()
     {
        Node node = childNode.getOrCreate("pre-remove");
        PreRemove<EntityListener<T>> preRemove = new PreRemoveImpl<EntityListener<T>>(this, "pre-remove", childNode, node);
        return preRemove;
     }
docs: If not already created, a new <code>pre-remove</code> element with the given value will be created.
  Otherwise, the existing <code>pre-remove</code> element will be returned.
  @return  a new or existing instance of <code>PreRemove<EntityListener<T>></code>