code: public PdfContentByte getDuplicate() {
          PdfPSXObject tpl = new PdfPSXObject();
          tpl.writer = writer;
          tpl.pdf = pdf;
          tpl.thisReference = thisReference;
          tpl.pageResources = pageResources;
          tpl.separator = separator;
          return tpl;
      }
docs: Gets a duplicate of this <CODE>PdfPSXObject</CODE>. All
  the members are copied by reference but the buffer stays different.
  @return a copy of this <CODE>PdfPSXObject</CODE>