docs: @Sensitive
      public static byte[] encodeGSSUPToken(Codec codec, String user, @Sensitive char[] pwd, String target) {
          byte[] result = null;
          try {
              // create and encode a GSSUP initial context token
              InitialContextToken init_token = new InitialContextToken();
              init_token.username = user.getBytes("UTF-8");
              init_token.password = getUTF8Bytes(pwd);
              init_token.target_name = encodeGSSExportName(GSSUPMechOID.value.substring(4), target);
  
              Any a = ORB.init().create_any();
              InitialContextTokenHelper.insert(a, init_token);
              byte[] init_ctx_token = codec.encode_value(a);
  
              result = createGSSToken(codec, GSSUPMechOID.value, init_ctx_token);
          } catch (Exception ex) {
              // do nothing, return null
          }
          return result;
      }