code: private void emit(DerOutputStream out)
          throws IOException, CertificateEncodingException
      {
          DerOutputStream tagged = new DerOutputStream();
  
          if (forward != null) {
              DerOutputStream tmp = new DerOutputStream();
              tmp.putDerValue(new DerValue(forward.getEncoded()));
              tagged.write(DerValue.createTag(DerValue.TAG_CONTEXT,
                           true, TAG_FORWARD), tmp);
          }
  
          if (reverse != null) {
              DerOutputStream tmp = new DerOutputStream();
              tmp.putDerValue(new DerValue(reverse.getEncoded()));
              tagged.write(DerValue.createTag(DerValue.TAG_CONTEXT,
                           true, TAG_REVERSE), tmp);
          }
  
          out.write(DerValue.tag_Sequence, tagged);
      }
docs: /* Translate to encoded bytes