void visitOne(long row, long col, VoidFunction<N> visitor);
default void visitOne(final long index, final VoidFunction<N> visitor) {
final long tmpStructure = this.countRows();
this.visitOne(Structure2D.row(index, tmpStructure), Structure2D.column(index, tmpStructure), visitor);
}
<BUG>default void visitRow(final long row, final long col, final VoidFunction<N> visitor) {
final long tmpLimit = this.countColumns();
for (long j = col; j < tmpLimit; j++) {
this.visitOne(row, j, visitor);
}</BUG>
}

void visitOne(long row, long col, VoidFunction<N> visitor);
default void visitOne(final long index, final VoidFunction<N> visitor) {
final long tmpStructure = this.countRows();
this.visitOne(Structure2D.row(index, tmpStructure), Structure2D.column(index, tmpStructure), visitor);
}
default void visitRow(final long row, final long col, final VoidFunction<N> visitor) {
this.loopRow(row, col, (r, c) -> this.visitOne(r, c, visitor));
}
