question: given an x. 509 extension that encodes generalnames , return it in the format expected by apis . concode_field_sep ASN1Type ASN1 concode_elem_sep List<Extension> extensions concode_elem_sep HashMap<String,Extension> oidMap concode_elem_sep List SUPPORTED_CRITICAL concode_elem_sep Set<String> critical concode_elem_sep boolean hasUnsupported concode_elem_sep Set<String> noncritical concode_elem_sep byte[] encoding concode_field_sep Collection getValues concode_elem_sep byte[] getEncoded concode_elem_sep Collection<List<?>> valueOfIssuerAlternativeName concode_elem_sep X500Principal valueOfCertificateIssuerExtension concode_elem_sep void dumpValue concode_elem_sep Set<String> getNonCriticalExtensions concode_elem_sep Object getDecodedObject concode_elem_sep Extension getExtensionByOID concode_elem_sep boolean hasUnsupportedCritical concode_elem_sep void makeOidsLists concode_elem_sep int size concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep int valueOfBasicConstraints concode_elem_sep Collection<List<?>> valueOfSubjectAlternativeName concode_elem_sep List<String> valueOfExtendedKeyUsage concode_elem_sep Set<String> getCriticalExtensions concode_elem_sep boolean[] valueOfKeyUsage
target: Collection < List < ? >> function ( Extension arg0 ) { if ( arg0 == null ) { return null ; } Collection < List < ? >> loc0 = ( ( GeneralNames ) GeneralNames . ASN1 . decode ( arg0 . getExtnValue ( ) ) ) . getPairsList ( ) ; if ( loc0 . size ( ) == 0 ) { return null ; } return Collections . unmodifiableCollection ( loc0 ) ; }