question: return any principal objects inside the attribute certificate holder entity names field . concode_field_sep DigestCalculatorProvider digestCalculatorProvider concode_elem_sep Holder holder concode_field_sep X500Name[] getIssuer concode_elem_sep BigInteger getSerialNumber concode_elem_sep boolean match concode_elem_sep int getDigestedObjectType concode_elem_sep X500Name[] getPrincipals concode_elem_sep byte[] getObjectDigest concode_elem_sep GeneralNames generateGeneralNames concode_elem_sep AlgorithmIdentifier getDigestAlgorithm concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep void setDigestCalculatorProvider concode_elem_sep Object clone concode_elem_sep boolean matchesDN concode_elem_sep ASN1ObjectIdentifier getOtherObjectTypeID
target: X500Name [ ] function ( ) { if ( holder . getEntityName ( ) != null ) { return getPrincipals ( holder . getEntityName ( ) . getNames ( ) ) ; } return null ; }