docs: public HashCodeBuilder append(final Object object) {
          if (object == null) {
              iTotal = iTotal * iConstant;
  
          } else {
              if(object.getClass().isArray()) {
                  // 'Switch' on type of array, to dispatch to the correct handler
                  // This handles multi dimensional arrays
                  if (object instanceof long[]) {
                      append((long[]) object);
                  } else if (object instanceof int[]) {
                      append((int[]) object);
                  } else if (object instanceof short[]) {
                      append((short[]) object);
                  }