static <K, E> InheritanceAwareMap.@NotNull Builder<K, E> builder() {
    return new InheritanceAwareMapImpl.BuilderImpl<>();
  }
Create a new builder for an inheritance aware map.

@param <K> class type upper bound
@param <E> value type
@return a new builder
@since 4.17.0
api/src/main/java/net/kyori/adventure/util/InheritanceAwareMap.java