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

package com.hypixel.hytale.codec;

import javax.annotation.Nullable;
import org.bson.BsonDocument;

public interface InheritCodec<T> extends Codec<T>, RawJsonInheritCodec<T>
{
    @Nullable
    T decodeAndInherit(final BsonDocument p0, final T p1, final ExtraInfo p2);
    
    void decodeAndInherit(final BsonDocument p0, final T p1, final T p2, final ExtraInfo p3);
}
