package com.github.czyzby.kiwi.util.gdx.asset.lazy.provider; import com.badlogic.gdx.utils.ObjectMap; /** Utility implementation of ObjectProvider that produces object maps. Does not rely on reflection. Note that the * object is stateless and immutable, so one instance per application can be used. * * @author MJ */ public class MapObjectProvider<Key, Value> implements ObjectProvider<ObjectMap<Key, Value>> { @Override public ObjectMap<Key, Value> provide() { return new ObjectMap<Key, Value>(); } /** Produces object sets. */ public static <Key, Value> MapObjectProvider<Key, Value> getProvider() { return new MapObjectProvider<Key, Value>(); } }