### Question:
BaseRuntimeExtensionPoint implements ExtensionPointInterface { public static IExecutionEngine getExecutionEngineInfo() { IExecutionEngine executionEngine = new ExecutionEngine(); executionEngine.setName( DictionaryConst.EXECUTION_ENGINE_NAME ); executionEngine.setVersion( BuildVersion.getInstance().getVersion() ); executionEngine.setDescription( DictionaryConst.EXECUTION_ENGINE_DESCRIPTION ); return executionEngine; }  void writeLineageInfo( LineageHolder holder ); static IExecutionEngine getExecutionEngineInfo(); void addRuntimeLineageInfo( LineageHolder holder ); ILineageWriter getLineageWriter(); void setLineageWriter( ILineageWriter lineageWriter ); void setRuntimeEnabled( String runtimeEnabled ); void setRuntimeEnabled( boolean runtimeEnabled ); boolean isRuntimeEnabled(); boolean allowedAsync(); void setDocumentAnalyzer( IDocumentAnalyzer analyzer ); IDocumentAnalyzer getDocumentAnalyzer(); boolean shouldCreateGraph( final Job job ); boolean shouldCreateGraph( final Trans trans );  }### Answer:
@Test public void testGetExecutionEngineInfo() { IExecutionEngine engineInfo = BaseRuntimeExtensionPoint.getExecutionEngineInfo(); assertNotNull( engineInfo ); assertEquals( DictionaryConst.EXECUTION_ENGINE_NAME, engineInfo.getName() ); assertEquals( DictionaryConst.EXECUTION_ENGINE_DESCRIPTION, engineInfo.getDescription() ); }