public Subject newSubject(final String nameIdFormat, final String nameIdValue,
                              final String recipient, final ZonedDateTime notOnOrAfter,
                              final String inResponseTo, final ZonedDateTime notBefore) {
        val nameID = getNameID(nameIdFormat, nameIdValue);
        return newSubject(nameID, null, recipient, notOnOrAfter, inResponseTo, notBefore);
    }
public Subject newSubject ( final String nameIdFormat , final String nameIdValue , final String recipient , final ZonedDateTime notOnOrAfter , final String inResponseTo , final ZonedDateTime notBefore ) { val nameID = getNameID ( nameIdFormat , nameIdValue ) ; return newSubject ( nameID , null , recipient , notOnOrAfter , inResponseTo , notBefore ) ; }
New subject subject.

@param nameIdFormat the name id format
@param nameIdValue  the name id value
@param recipient    the recipient
@param notOnOrAfter the not on or after
@param inResponseTo the in response to
@param notBefore    the not before
@return the subject