public static ArrayList<ByteString> byteArraysToStrings(ArrayList<byte[]> byteArrays){
  if (byteArrays == null) {
    return null;
  }
  ArrayList<ByteString> byteStrings=new ArrayList<ByteString>();
  for (  byte[] bytes : byteArrays) {
    byteStrings.add(ByteString.of(bytes));
  }
  return byteStrings;
}

public static ArrayList < ByteString > byteArraysToStrings ( ArrayList < byte [ ] > byteArrays ) { if ( byteArrays == null ) { return null ; } ArrayList < ByteString > byteStrings = new ArrayList < ByteString > ( ) ; for ( byte [ ] bytes : byteArrays ) { byteStrings . add ( ByteString . of ( bytes ) ) ; } return byteStrings ; }
converts an arraylist < byte [ ] > to an arraylist < bytestring > . if the input is an empty list , the output is an empty list . if the input is null , the output is null .
