### Question:
GenericJobEntryMetaAnalyzer extends JobEntryAnalyzer<JobEntryInterface> { @Override public IMetaverseNode analyze( IComponentDescriptor descriptor, JobEntryInterface jobEntryInterface ) throws MetaverseAnalyzerException { return super.analyze( descriptor, jobEntryInterface ); }  @Override IMetaverseNode analyze( IComponentDescriptor descriptor, JobEntryInterface jobEntryInterface ); @Override Set<Class<? extends JobEntryInterface>> getSupportedEntries();  }### Answer:
@Test public void testAnalyze() throws Exception { assertNotNull( analyzer.analyze( descriptor, mockJobEntry ) ); }
@Test( expected = MetaverseAnalyzerException.class ) public void testAnalyzeNull() throws Exception { analyzer.analyze( null, null ); }
@Test( expected = MetaverseAnalyzerException.class ) public void testAnalyzeWithNullParentJob() throws Exception { when( mockJobEntry.getParentJob() ).thenReturn( null ); assertNotNull( analyzer.analyze( descriptor, mockJobEntry ) ); }
@Test( expected = MetaverseAnalyzerException.class ) public void testAnalyzeWithNullParentJobMeta() throws Exception { when( mockParentJob.getJobMeta() ).thenReturn( null ); assertNotNull( analyzer.analyze( descriptor, mockJobEntry ) ); }