AbstractCLValueWithChildren.java

package com.syntifi.casper.sdk.model.clvalue;

import com.syntifi.casper.sdk.model.clvalue.cltype.AbstractCLType;
import lombok.EqualsAndHashCode;

/**
 * Abstract class for those CLValues which have a child collection
 *
 * @author Alexandre Carvalho
 * @author Andre Bertolace
 * @see AbstractCLValue
 * @since 0.0.1
 */
@EqualsAndHashCode(callSuper = true)
public abstract class AbstractCLValueWithChildren<T, P extends AbstractCLType> extends AbstractCLValue<T, P> {
    protected abstract void setChildTypes();
}