import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
-public final class UnknownEffectiveStatementImpl extends UnknownEffectiveStatementBase<String> {
+public final class UnknownEffectiveStatementImpl
+ extends UnknownEffectiveStatementBase<String, UnknownStatement<String>> {
private final QName maybeQNameArgument;
private final SchemaPath path;
super(ctx);
// FIXME: Remove following section after fixing 4380
- final UnknownSchemaNode original = ctx.getOriginalCtx() == null ? null : (UnknownSchemaNode) ctx
- .getOriginalCtx().buildEffective();
+ final UnknownSchemaNode original = (UnknownSchemaNode) ctx.getOriginalCtx().map(StmtContext::buildEffective)
+ .orElse(null);
if (original != null) {
this.maybeQNameArgument = original.getQName();
} else {