### Question:
AlosPRIProductReaderPlugin extends BaseProductReaderPlugIn { @Override public DecodeQualification getDecodeQualification(Object input) { return super.getDecodeQualification(input); } AlosPRIProductReaderPlugin(); @Override MetadataInspector getMetadataInspector(); @Override Class[] getInputTypes(); @Override ProductReader createReaderInstance(); @Override String[] getFormatNames(); @Override String[] getDefaultFileExtensions(); @Override String getDescription(Locale locale); @Override DecodeQualification getDecodeQualification(Object input);  }### Answer:
@Test public void testDecodeQualificationForXML() throws IOException { Date startDate = Calendar.getInstance().getTime(); DecodeQualification decodeQualification = plugin.getDecodeQualification( TestUtil.getTestFile(productFolder + "AL1_NESR_PSM_OB1_1C_20061017T212724_20061017T212730_003892_0629_1855_0410.SIP"+File.separator+"AL1_NESR_PSM_OB1_1C_20061017T212724_20061017T212730_003892_0629_1855_0410"+File.separator+"ALPSMB038921910"+File.separator+"AL01_PRI_M1B_1C_20061017T212809_20061017T212815_ESR_003892_2B3E.DIMA")); assertEquals(DecodeQualification.UNABLE, decodeQualification); decodeQualification = plugin.getDecodeQualification( TestUtil.getTestFile(productFolder + "AL1_NESR_PSM_OB1_1C_20061017T212724_20061017T212730_003892_0629_1855_0410.SIP"+File.separator+"AL1_NESR_PSM_OB1_1C_20061017T212724_20061017T212730_003892_0629_1855_0410.MD.XML")); assertEquals(DecodeQualification.INTENDED, decodeQualification); Date endDate = Calendar.getInstance().getTime(); assertTrue("The decoding time for the file is too big!", (endDate.getTime() - startDate.getTime()) / 1000 < 30); }