@Override
  public void readExternal(@NotNull Element breakpointNode) throws InvalidDataException {
    super.readExternal(breakpointNode);
    setFieldName(breakpointNode.getAttributeValue("field_name"));
    if (getFieldName() == null) {
      throw new InvalidDataException("No field name for field breakpoint");
    }
    try {
      getProperties().WATCH_MODIFICATION = Boolean.parseBoolean(JDOMExternalizerUtil.readField(breakpointNode, "WATCH_MODIFICATION"));
    }
    catch (Exception ignored) {
    }
    try {
      getProperties().WATCH_ACCESS = Boolean.parseBoolean(JDOMExternalizerUtil.readField(breakpointNode, "WATCH_ACCESS"));
    }
    catch (Exception ignored) {
    }
  }
@Override
  public void readExternal(@NotNull Element breakpointNode)