*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.presence;
-import static java.util.Objects.requireNonNull;
-
import com.google.common.collect.ImmutableList;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PresenceStatement;
final class RegularPresenceEffectiveStatement extends AbstractPresenceEffectiveStatement {
- private final @NonNull ImmutableList<? extends EffectiveStatement<?, ?>> substatements;
+ private final @NonNull Object substatements;
RegularPresenceEffectiveStatement(final PresenceStatement declared,
final ImmutableList<? extends EffectiveStatement<?, ?>> substatements) {
super(declared);
- this.substatements = requireNonNull(substatements);
+ this.substatements = maskList(substatements);
}
@Override
public ImmutableList<? extends EffectiveStatement<?, ?>> effectiveSubstatements() {
- return substatements;
+ return unmaskList(substatements);
}
}