### Question:
DAStatementWriter extends AbstractDAWriter<T> { public DAStatementWriter<T> start() throws IOException { commons.appendIndent(); return this; } DAStatementWriter(FileContext fileContext, T parent, int indentOffset);   DAStatementWriter(CommonMethods commonMethods, T parent); DAStatementWriter<T> start(); DAStatementWriter<T> append(CharSequence s); DAStatementWriter<T> append(char c); DAStatementWriter<T> appendType(DAType type); DAStatementWriter<T> appendTypeArgs(List<DAType> typeArgs); DAStatementWriter<T> appendParamValues(@Nonnull List<DAParameter> params,
                                                @Nullable Function<DAParameter, String> parameterNameFunction); DAStatementWriter<T> appendParamValues(@Nonnull List<DAParameter> params); T end();  }### Answer:
@Test public void start_delegates_to_CommonMethods() throws Exception { FileContextTestImpl fileContext = new FileContextTestImpl(); methodWriterWithMock(fileContext).start(); verify(commonMethods).appendIndent(); verifyNoInteraction(fileContext); }