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

package com.hypixel.hytale.builtin.hytalegenerator.framework.interfaces.functions;

import java.util.List;
import javax.annotation.Nullable;
import javax.annotation.Nonnull;
import com.hypixel.hytale.builtin.hytalegenerator.threadindexer.WorkerIndexer;

public abstract class TriCarta<R>
{
    @Nullable
    public abstract R apply(final int p0, final int p1, final int p2, @Nonnull final WorkerIndexer.Id p3);
    
    public abstract List<R> allPossibleValues();
}
