Drop @Beta from mdsal.binding.generator.impl.rt
[mdsal.git] / binding / mdsal-binding-generator / src / main / java / org / opendaylight / mdsal / binding / generator / impl / rt / DefaultChoiceRuntimeType.java
index e69bd390a3136e2c4586e843bd00369b4d47fad4..6f85c8bf953a13129428367e04f3f95e31d3c505 100644 (file)
@@ -7,9 +7,6 @@
  */
 package org.opendaylight.mdsal.binding.generator.impl.rt;
 
-import com.google.common.annotations.Beta;
-import com.google.common.collect.Collections2;
-import java.util.Collection;
 import java.util.List;
 import org.opendaylight.mdsal.binding.model.api.GeneratedType;
 import org.opendaylight.mdsal.binding.model.api.JavaTypeName;
@@ -18,7 +15,6 @@ import org.opendaylight.mdsal.binding.runtime.api.ChoiceRuntimeType;
 import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
 import org.opendaylight.yangtools.yang.model.api.stmt.ChoiceEffectiveStatement;
 
-@Beta
 public final class DefaultChoiceRuntimeType extends AbstractCompositeRuntimeType<ChoiceEffectiveStatement>
         implements ChoiceRuntimeType {
     public DefaultChoiceRuntimeType(final GeneratedType bindingType, final ChoiceEffectiveStatement statement,
@@ -27,13 +23,13 @@ public final class DefaultChoiceRuntimeType extends AbstractCompositeRuntimeType
     }
 
     @Override
-    public Collection<CaseRuntimeType> validCaseChildren() {
-        return (Collection) Collections2.filter(schemaTreeChildren(), CaseRuntimeType.class::isInstance);
+    public List<CaseRuntimeType> validCaseChildren() {
+        return schemaTree(CaseRuntimeType.class);
     }
 
     @Override
     public CaseRuntimeType bindingCaseChild(final JavaTypeName typeName) {
         final var child = bindingChild(typeName);
-        return child instanceof CaseRuntimeType ? (CaseRuntimeType) child : null;
+        return child instanceof CaseRuntimeType caseChild ? caseChild : null;
     }
 }