code: @SuppressWarnings("unchecked")
  public void copy(Copier from)
     {
        if(!(from instanceof Topic))
        {
           return;
        }
        
        Topic<T> topic = (Topic<T>)from;
        this.name = topic.name;
        this.observerMap = topic.observerMap;
     }
docs: --------------------------------------------