code: @Override
      public Set<Map.Entry<String, Object>> entrySet() {
          return Collections.unmodifiableSet(new AbstractSet<Map.Entry<String, Object>>() {
              @Override
              public Iterator<Map.Entry<String, Object>> iterator() {
                  return entryIterator();
              }
  
              @Override
              public int size() {
                  return BeanMap.this.types.size();
              }
          });
      }
docs: {@inheritDoc}
  
  Gets a Set of MapEntry objects that are the mappings for this BeanMap.
  <br>
  Each MapEntry can be set but not removed.