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

package com.hypixel.hytale.codec.lookup;

import javax.annotation.Nonnull;
import com.hypixel.hytale.codec.Codec;

public class ObjectCodecMapCodec<K, T> extends ACodecMapCodec<K, T, Codec<? extends T>>
{
    public ObjectCodecMapCodec(final Codec<K> keyCodec) {
        super(keyCodec);
    }
    
    public ObjectCodecMapCodec(final Codec<K> keyCodec, final boolean allowDefault) {
        super(keyCodec, allowDefault);
    }
    
    public ObjectCodecMapCodec(final String id, final Codec<K> keyCodec) {
        super(id, keyCodec);
    }
    
    public ObjectCodecMapCodec(final String key, final Codec<K> keyCodec, final boolean allowDefault) {
        super(key, keyCodec, allowDefault);
    }
    
    public ObjectCodecMapCodec(final String key, final Codec<K> keyCodec, final boolean allowDefault, final boolean encodeDefaultKey) {
        super(key, keyCodec, allowDefault, encodeDefaultKey);
    }
    
    @Nonnull
    @Override
    public ObjectCodecMapCodec<K, T> register(final K id, final Class<? extends T> aClass, final Codec<? extends T> codec) {
        super.register(id, aClass, codec);
        return this;
    }
    
    @Nonnull
    @Override
    public ObjectCodecMapCodec<K, T> register(@Nonnull final Priority priority, final K id, final Class<? extends T> aClass, final Codec<? extends T> codec) {
        super.register(priority, id, aClass, codec);
        return this;
    }
}
