/**
  * Removes a breakpoint.
  *
  * @param breakpoint breakpoint to be removed
  */
 public void removeBreakpoint(Breakpoint breakpoint) {
   if (breakpoint == null) {
     return;
   }
   ActivityNode activitynode = breakpoint.getActivityNode();
   if (activitynode == null || activitynode.activity == null) {
     return;
   }
   this.breakpoints.remove(activitynode);
 }
  /**
   * Adds a breakpoint for the specified activity node.
   *
   * @param breakpoint Breakpoint that shall be added
   */
  public void addBreakpoint(Breakpoint breakpoint) {
    if (breakpoint == null) {
      return;
    }
    ActivityNode activitynode = breakpoint.getActivityNode();
    if (activitynode == null || activitynode.activity == null) {
      return;
    }

    breakpoints.put(activitynode, breakpoint);
  }