add constructors
generic weak/soft keys in ReferenceConcurrentHashMap implementations