code: public Object getProperty(PropertyKey key)
      {
          if (!isValidKey(key))
              throw new IllegalArgumentException("Key " + key + " is not valid for " + getMapClass());
  
          //
          // Check local properties first
          //
          if (_properties.containsKey(key))
              return _properties.get(key);
  
          //
          // Return the value of the annotation type instance (if any)
          //
          if (_annot != null)
              return key.extractValue(_annot);
  
          //
          // Call up to superclass, for delegation model / default value
          //
          return super.getProperty(key);
      }
docs: Returns the property value specified by 'key' within this map.