code: public static X509v3CertificateBuilder newX509v3CertificateBuilder(X500Name issuer,
  		BigInteger serial, Date notBefore, Date notAfter, X500Name subject,
  		SubjectPublicKeyInfo publicKeyInfo)
  	{
  		final X509v3CertificateBuilder certBuilder = new X509v3CertificateBuilder(issuer, serial,
  			notBefore, notAfter, subject, publicKeyInfo);
  		return certBuilder;
  	}
docs: Factory method for creating a new {@link X509v3CertificateBuilder} object of version 3 of
  X.509 from the given parameters.
  
  @param issuer
  X500Name representing the issuer of this certificate.
  @param serial
  the serial number for the certificate.
  @param notBefore
  date before which the certificate is not valid.
  @param notAfter
  date after which the certificate is not valid.
  @param subject
  X500Name representing the subject of this certificate.
  @param publicKeyInfo
  the info structure for the public key to be associated with this certificate.
  @return the new {@link X509v3CertificateBuilder} object