GoStringSet strings = new GoStringSet();
for ( int i = 1; i <= board_.getNumRows(); i++ ) {
for ( int j = 1; j <= board_.getNumCols(); j++ ) {
GoBoardPosition pos = (GoBoardPosition)board_.getPosition(i, j);
if (pos.isOccupied()) {
IGoString existingString = strings.findStringContainingPosition(pos);
if (existingString == null) {
GoString str = new GoString(findStringFromInitialPosition(pos, true), board_);
strings.add(str);
pos.setString(str);
}