### Question:
LandsatGeotiffReaderPlugin implements ProductReaderPlugIn { static boolean isMatchingArchiveFileName(String fileName) { return StringUtils.isNotNullAndNotEmpty(fileName) && (fileName.startsWith("L5_") || fileName.startsWith("LT5") || fileName.startsWith("L7_") || fileName.startsWith("LE7")); }  @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 VirtualDir getInput(Object input);  }### Answer:
@Test public void testIsMatchingArchiveFileName() { assertTrue(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("L5_30m19950627.tgz")); assertTrue(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("L5_60m19950627.tgz")); assertTrue(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("LE71810402006015ASN00.tar")); assertTrue(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("L7_1810402006015ASN00.tar")); assertFalse(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("ATS_TOA_1PPTOM20070110_192521_000000822054_00328_25432_0001.N1")); assertFalse(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("SchnickSchnack.zip")); assertFalse(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("hoppla.txt")); assertFalse(LandsatGeotiffReaderPlugin.isMatchingArchiveFileName("")); }