// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.npc.asset.builder;

import java.util.Map;
import it.unimi.dsi.fastutil.objects.Object2ObjectMap;
import it.unimi.dsi.fastutil.objects.Object2ObjectMaps;

public class EmptyBuilderModifier extends BuilderModifier
{
    public static final EmptyBuilderModifier INSTANCE;
    
    private EmptyBuilderModifier() {
        super(Object2ObjectMaps.EMPTY_MAP, null, null, null, null);
    }
    
    @Override
    public boolean isEmpty() {
        return true;
    }
    
    @Override
    public int exportedStateCount() {
        return 0;
    }
    
    @Override
    public void applyComponentStateMap(final BuilderSupport support) {
        throw new UnsupportedOperationException("applyComponentStateMap is not valid for EmptyBuilderModifier");
    }
    
    @Override
    public void popComponentStateMap(final BuilderSupport support) {
        throw new UnsupportedOperationException("popComponentStateMap is not valid for EmptyBuilderModifier");
    }
    
    static {
        INSTANCE = new EmptyBuilderModifier();
    }
}
