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

package com.hypixel.hytale.component;

import javax.annotation.Nullable;
import javax.annotation.Nonnull;

public interface Component<ECS_TYPE> extends Cloneable
{
    @Nonnull
    public static final Component[] EMPTY_ARRAY = new Component[0];
    
    @Nullable
    Component<ECS_TYPE> clone();
    
    @Nullable
    default Component<ECS_TYPE> cloneSerializable() {
        return this.clone();
    }
}
