### Question:
AmsreProductReaderPlugIn implements ProductReaderPlugIn { static boolean isCorrectFilename(String fileName) { return fileName.matches(AMSRE_FILE_NAME_PATTERN); }  @Override DecodeQualification getDecodeQualification(Object input); @Override Class[] getInputTypes(); @Override ProductReader createReaderInstance(); @Override String[] getFormatNames(); @Override String[] getDefaultFileExtensions(); @Override String getDescription(Locale locale); @Override BeamFileFilter getProductFileFilter(); static final String FORMAT_NAME; }### Answer:
@Test public void testIsCorrectFileName() { assertTrue(AmsreProductReaderPlugIn.isCorrectFilename("AMSR_E_L2A_BrightnessTemperatures_V12_200502170446_A.hdf")); assertTrue(AmsreProductReaderPlugIn.isCorrectFilename("AMSR_E_L2A_BrightnessTemperatures_V12_200502172026_D.hdf")); assertTrue(AmsreProductReaderPlugIn.isCorrectFilename("AMSR_E_L2A_BrightnessTemperatures_V12_200805312303_D.hdf")); assertFalse(AmsreProductReaderPlugIn.isCorrectFilename("AMSR_E_L2A_BrightnessTemperatures_V12_200502170307_A.hdf.xml")); assertFalse(AmsreProductReaderPlugIn.isCorrectFilename("AMSR_E_L2A_BrightnessTemperatures_V12_200502170307_A.ph")); assertFalse(AmsreProductReaderPlugIn.isCorrectFilename("AMSR_E_L2A_BrightnessTemperatures_V12_20050217_A_brws.2.jpg")); }