protected CRLNumberExtension(ObjectIdentifier extensionId,Boolean critical,Object value,String extensionName,String extensionLabel) throws IOException {
  this.extensionId=extensionId;
  this.critical=critical.booleanValue();
  this.extensionValue=(byte[])value;
  DerValue val=new DerValue(this.extensionValue);
  this.crlNumber=val.getBigInteger();
  this.extensionName=extensionName;
  this.extensionLabel=extensionLabel;
}

protected CRLNumberExtension ( ObjectIdentifier extensionId , Boolean critical , Object value , String extensionName , String extensionLabel ) throws IOException { this . extensionId = extensionId ; this . critical = critical . booleanValue ( ) ; this . extensionValue = ( byte [ ] ) value ; DerValue val = new DerValue ( this . extensionValue ) ; this . crlNumber = val . getBigInteger ( ) ; this . extensionName = extensionName ; this . extensionLabel = extensionLabel ; }
creates the extension ( also called by the subclass ) .
