[Demonstration 1]

[Buggy Method]
public void listParameters(JavaSamplerContext context) {
    String name;
    for (Iterator argsIt = context.getParameterNamesIterator(); argsIt.hasNext(); log.debug((new StringBuilder()).append(name).append("=").append(context.getParameter(name)).toString())) name = (String) argsIt.next();
}

[Buggy Hunk]
log.debug(( new StringBuilder()).append(name).append( "=" ).append(context.getParameter(name)).toString()))

[Patch]
log.info("--循环取参: "+( new StringBuilder()).append(name).append( "=" ).append(context.getParameter(name)).toString()))

[Demonstration 2]

[Buggy Method]
public abstract void createTable(Table tbl) throws InvalidObjectException, MetaException;

[Buggy Hunk]
public abstract void createTable(Table tbl) throws InvalidObjectException,

[Patch]
public abstract DDLMsg createTable(Table tbl) throws InvalidObjectException,

[Demonstration 3]

[Buggy Method]
public void close() {
    clientSock.close();
    serverSock.close();
}

[Buggy Hunk]
public void close(){

[Patch]
public void close() throws IOException{