public void debug() {
        final StringBuilder buffer = new StringBuilder("\nPerforming test with following Target State Set:\n");
        for ( DimensionValuePair targetState : targetStateList ) {
            buffer.append(targetState.getDimension().getClass().getSimpleName());
            buffer.append("@[");
            buffer.append(targetState.getDimension().getDottedName()).append(":");
            buffer.append(targetState.getChoice()).append("]\t");
        }
        buffer.append("\n\tExpecting: \n");
        for ( IExpectation expect : expectations ) {
            buffer.append(expect);
        }
        System.out.println(buffer.toString());
    }