public void add(byte[] b) {
   if (b == null || b.length == 0) {
     return;
   }
   add(b, 0, b.length);
 }
 public void add(String string) {
   if (string == null) {
     return;
   }
   add(string.getBytes(StringUtils.UTF_8));
 }
 public void copyTo(BytesArray to) {
   to.add(bytes, offset, size);
 }