if (!(o instanceof DBusMap)) return false; return Arrays.equals(((DBusMap) o).keys, this.keys) && Arrays.equals(((DBusMap) o).values, this.values);
if (!(o instanceof Map)) return false; return ((Map) o).entrySet().equals(entrySet());
   public boolean equals(Object o)    {      if (null == o) return false;      if (!(o instanceof DBusMap)) return false;      return Arrays.equals(((DBusMap) o).keys, this.keys) && Arrays.equals(((DBusMap) o).values, this.values);   }