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

package com.hypixel.hytale.component.system;

import com.hypixel.hytale.component.RemoveReason;
import com.hypixel.hytale.component.Store;
import com.hypixel.hytale.component.AddReason;
import javax.annotation.Nonnull;
import com.hypixel.hytale.component.Holder;

public abstract class HolderSystem<ECS_TYPE> extends System<ECS_TYPE> implements QuerySystem<ECS_TYPE>
{
    public abstract void onEntityAdd(@Nonnull final Holder<ECS_TYPE> p0, @Nonnull final AddReason p1, @Nonnull final Store<ECS_TYPE> p2);
    
    public abstract void onEntityRemoved(@Nonnull final Holder<ECS_TYPE> p0, @Nonnull final RemoveReason p1, @Nonnull final Store<ECS_TYPE> p2);
}
