@Override
  public ProcessingInstruction clone() {
    // target and raw-data are immutable and references copied by
    // Object.clone()

    // Create a new Map object for the clone (since Map isn't Cloneable)
    return (ProcessingInstruction)super.clone();
  }
@Override
  public ProcessingInstruction clone()