Cleanup DocumentedNode
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / ConcreteTypeBuilder.java
index 4a9b6d9b94b6a45d1b202a8b8362d2c44b485c68..e61d0f4a6ce3eb1f054dfcbeb5265967c2cf4f6f 100644 (file)
@@ -26,15 +26,9 @@ public abstract class ConcreteTypeBuilder<T extends TypeDefinition<T>> extends D
     ConcreteTypeBuilder(final T baseType, final SchemaPath path) {
         super(baseType, path);
 
-        if (baseType.getDescription() != null) {
-            setDescription(baseType.getDescription());
-        }
-        if (baseType.getReference() != null) {
-            setReference(baseType.getReference());
-        }
-        if (baseType.getStatus() != null) {
-            setStatus(baseType.getStatus());
-        }
+        setStatus(baseType.getStatus());
+        baseType.getDescription().ifPresent(this::setDescription);
+        baseType.getReference().ifPresent(this::setReference);
     }
 
     /**