### Question:
BaseRuntimeExtensionPoint implements ExtensionPointInterface { protected void logMinimal( String message ) { if ( getConsoleLog() != null ) { getConsoleLog().logMinimal( message ); } }  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 testLogMinimal() throws Exception { LogChannelInterface logChannelMock = Mockito.mock( LogChannelInterface.class ); String message = "I am test log message"; extensionPoint.logMinimal(message); verify( logChannelMock, times( 0 ) ).logMinimal( any() ); extensionPoint.setConsoleLog( logChannelMock ); extensionPoint.logMinimal(message); verify( logChannelMock, times( 1 ) ).logMinimal( message ); }