package com.github.czyzby.kiwi.util.gdx.asset.lazy.provider; import com.badlogic.gdx.utils.ObjectSet; import com.github.czyzby.kiwi.util.gdx.asset.lazy.provider.ObjectProvider; /** Utility implementation of ObjectProvider that produces object sets. 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 SetObjectProvider<Type> implements ObjectProvider<ObjectSet<Type>> { @Override public ObjectSet<Type> provide() { return new ObjectSet<Type>(); } /** Produces object sets. */ public static <Type> SetObjectProvider<Type> getProvider() { return new SetObjectProvider<Type>(); } }