private static int nextNonQuoteIndex(String trimmed,int i,boolean forward){
  while (trimmed.charAt(i) == '\u0022' || trimmed.charAt(i) == '\'' || trimmed.charAt(i) == '\u0060' || trimmed.charAt(i) == '\u00B4' || trimmed.charAt(i) == '\u2018' || trimmed.charAt(i) == '\u2019' || trimmed.charAt(i) == '\u201C' || trimmed.charAt(i) == '\u201D') {
    if (forward)     i++;
 else     i--;
  }
  return i;
}

private static int nextNonQuoteIndex ( String trimmed , int i , boolean forward ) { while ( trimmed . charAt ( i ) == '"' || trimmed . charAt ( i ) == '\'' || trimmed . charAt ( i ) == '`' || trimmed . charAt ( i ) == '´' || trimmed . charAt ( i ) == '‘' || trimmed . charAt ( i ) == '’' || trimmed . charAt ( i ) == '“' || trimmed . charAt ( i ) == '”' ) { if ( forward ) i ++ ; else i -- ; } return i ; }
computes the index of the next character in the given string that is not a quote , starting from given index and going either forward or backward
