public ImageReaderWriterSpi(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String pluginClassName, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames)
public ImageReaderWriterSpi()
  public ImageReaderWriterSpi(String vendorName, String version,                              String[] names, String[] suffixes,                              String[] MIMETypes, String pluginClassName,                              boolean supportsStandardStreamMetadataFormat,                              String nativeStreamMetadataFormatName,                              String nativeStreamMetadataFormatClassName,                              String[] extraStreamMetadataFormatNames,                              String[] extraStreamMetadataFormatClassNames,                              boolean supportsStandardImageMetadataFormat,                              String nativeImageMetadataFormatName,                              String nativeImageMetadataFormatClassName,                              String[] extraImageMetadataFormatNames,                              String[] extraImageMetadataFormatClassNames)  {    /* The inherited constructor will throw IllegalArgumentException     * if one of its arguments is null.     */    super(vendorName, version);    if (names == null || names.length == 0 || pluginClassName == null)      throw new IllegalArgumentException();    this.names = names;    this.suffixes = suffixes;    this.MIMETypes = MIMETypes;    this.pluginClassName = pluginClassName;    this.supportsStandardStreamMetadataFormat      = supportsStandardStreamMetadataFormat;    this.nativeStreamMetadataFormatName      = nativeStreamMetadataFormatName;    this.nativeStreamMetadataFormatClassName      = nativeStreamMetadataFormatClassName;    this.extraStreamMetadataFormatNames      = extraStreamMetadataFormatNames;    this.extraStreamMetadataFormatClassNames      = extraStreamMetadataFormatClassNames;    this.supportsStandardImageMetadataFormat      = supportsStandardImageMetadataFormat;    this.nativeImageMetadataFormatName      = nativeImageMetadataFormatName;    this.nativeImageMetadataFormatClassName      = nativeImageMetadataFormatClassName;    this.extraImageMetadataFormatNames      = extraImageMetadataFormatNames;    this.extraImageMetadataFormatClassNames      = extraImageMetadataFormatClassNames;  }