code: public void encode(DerOutputStream out) throws IOException {
  
          DerOutputStream theChoice = new DerOutputStream();
  
          if (fullName != null) {
              fullName.encode(theChoice);
              out.writeImplicit(
                  DerValue.createTag(DerValue.TAG_CONTEXT, true, TAG_FULL_NAME),
                  theChoice);
  
          } else {
              relativeName.encode(theChoice);
              out.writeImplicit(
                  DerValue.createTag(DerValue.TAG_CONTEXT, true,
                      TAG_RELATIVE_NAME),
                  theChoice);
          }
      }
docs: Encodes the distribution point name and writes it to the DerOutputStream.
  
  @param out the output stream.
  @exception IOException on encoding error.