code: protected ActiveParticipantType addActiveParticipant(String userID, String altUserID, String userName,
                                                           Boolean userIsRequestor, List<CodedValueType> roleIdCodes, String networkAccessPointID) {
          // Does lookup to see if using IP Address or hostname in Network Access Point ID
          return addActiveParticipant(
                  userID, altUserID, userName, userIsRequestor,
                  roleIdCodes, networkAccessPointID, getNetworkAccessPointCodeFromAddress(networkAccessPointID));
      }
docs: Create and add an Active Participant block to this audit event message but automatically
  determine the Network Access Point ID Type Code
  
  @param userID The Active Participant's UserID
  @param altUserID The Active Participant's Alternate UserID
  @param userName The Active Participant's UserName
  @param userIsRequestor Whether this Active Participant is a requestor
  @param roleIdCodes The Active Participant's Role Codes
  @param networkAccessPointID The Active Participant's Network Access Point ID (IP / Hostname)
  @return The Active Participant block created