@SuppressWarnings({"StringConcatenationInsideStringBufferAppend"}) public static String print(QueryPlanIndex[] indexSpecs){
  StringBuilder buffer=new StringBuilder();
  buffer.append("QueryPlanIndex[]\n");
  String delimiter="";
  for (int i=0; i < indexSpecs.length; i++) {
    buffer.append(delimiter);
    buffer.append("  index spec stream " + i + " : \n"+ (indexSpecs[i] == null ? "    null" : indexSpecs[i]));
    delimiter="\n";
  }
  return buffer.toString() + "\n";
}

@ SuppressWarnings ( { "StringConcatenationInsideStringBufferAppend" } ) public static String print ( QueryPlanIndex [ ] indexSpecs ) { StringBuilder buffer = new StringBuilder ( ) ; buffer . append ( "QueryPlanIndex[]\n" ) ; String delimiter = "" ; for ( int i = 0 ; i < indexSpecs . length ; i ++ ) { buffer . append ( delimiter ) ; buffer . append ( "  index spec stream " + i + " : \n" + ( indexSpecs [ i ] == null ? "    null" : indexSpecs [ i ] ) ) ; delimiter = "\n" ; } return buffer . toString ( ) + "\n" ; }
print index specifications in readable format .
