code: private int trGetC(final int isa, final int isaD, final int isaN, final int p) {
          return isaD + p < isaN ?
                  SA[isaD + p]
                : SA[isa + ((isaD - isa + p) % (isaN - isa))];
      }
docs: /*----------------------------------------------------------------------------