code: @SuppressWarnings({ "unchecked", "cast" })
      @Override
      public Set<Map.Entry<K, V>> entrySet() {
          return isEmpty() ? Collections.<Map.Entry<K, V>> emptySet() : super.entrySet();
      }
docs: /* (non-Javadoc)
  @see java.util.HashMap#entrySet()