 Maps may be created dynamically at high speed if needed for access, and are thread-safe and multi-core concurrent.The key and value types available include all Java primitive data types, Dates, Strings, small char or byte arrays, 'ByteStrings', 'huge array' indexes, Character Long Objects or Binary Long Objects, plus the special-purpose types 'EntityClass' and 'Attribute'.Maps may be multi-valued.