### Question:
SourceBlocks extends SourceBlock { @Override public boolean canStart(LineSequence lineSequence) { return true; } SourceBlocks(SourceBlock... blocks);   SourceBlocks(List<SourceBlock> supportedBlocks); void createContext(final ProcessingContextBuilder contextBuilder, LineSequence lineSequence,
			Predicate<BlockContext> contextPredicate); @Override void createContext(ProcessingContextBuilder contextBuilder, LineSequence lineSequence); @Override void process(final ProcessingContext context, final DocumentBuilder builder, LineSequence lineSequence); void process(final ProcessingContext context, final DocumentBuilder builder, LineSequence lineSequence,
			Predicate<BlockContext> predicate); List<SourceBlock> calculateSourceBlocks(final ProcessingContext context, LineSequence lineSequence,
			Predicate<BlockContext> predicate); SourceBlock selectBlock(LineSequence lineSequence); @Override boolean canStart(LineSequence lineSequence);  }### Answer:
@Test public void canStart() { assertTrue(sourceBlocks.canStart(LineSequence.create("any"))); assertTrue(sourceBlocks.canStart(LineSequence.create(""))); }