package org.gnode.nix.base;

import org.bytedeco.javacpp.Pointer;
import org.bytedeco.javacpp.annotation.Platform;
import org.bytedeco.javacpp.annotation.Properties;

@Properties(value = {
        @Platform(value = "linux"),
        @Platform(value = "windows")})
public abstract class ImplContainer extends Pointer {

    /**
     * Check if entity is null
     *
     * @return true if initialized else false
     */
    abstract public boolean isNone();

    /**
     * Checks if entity is initialized
     *
     * @return true if initialized else false
     */
    public boolean isInitialized() {
        return !isNone();
    }
}

@@ -160,16 +160,89 @@
 rties;%0A%0A
+/**%0A * %3Ch1%3EImplContainer%3C/h1%3E%0A * An abstract class for all entities.%0A */%0A
 @Propert

update documentation