@@ -0,0 +1,725 @@
+package com.github.sbugat.nqueens;%0A%0Apublic abstract class GenericInstrumentedNQueensSolver extends GenericNQueensSolver %7B%0A%0A%09/** Number of queens placement counter. */%0A%09protected long queenPlacementCount;%0A%0A%09protected GenericInstrumentedNQueensSolver(final int chessboardSizeArg, final boolean printSolutionArg) %7B%0A%0A%09%09super(chessboardSizeArg, printSolutionArg);%0A%09%7D%0A%0A%09@Override%0A%09public void reset() %7B%0A%0A%09%09super.reset();%0A%0A%09%09// Reinitialize generic instrumentations%0A%09%09queenPlacementCount = 0;%0A%09%7D%0A%0A%09@Override%0A%09public String toString() %7B%0A%0A%09%09final StringBuilder stringBuilder = new StringBuilder();%0A%09%09stringBuilder.append(%22queen placement count:%22);%0A%09%09stringBuilder.append(queenPlacementCount);%0A%0A%09%09return stringBuilder.toString();%0A%09%7D%0A%7D%0A

Add instrumented generic solver