consistency is nice.  equals/hashcode added (the autogenerated ones you hate alas.)  yes Map<,?>.