public boolean equals(Owner o1, Owner o2) throws Exception {
        final Object v1 = getValue(o1);
        final Object v2 = getValue(o2);
        if (v1 == null && v2 == null) {
            return true;
        }
        if (multiple && v1 instanceof Collection && v2 instanceof Collection) {
            Collection c1 = (Collection) v1;
            Collection c2 = (Collection) v2;
            return CollectionUtils.isEqualCollection(c1, c2);
        }
        return v1 != null && v1.equals(v2);
    }
Describes a node.
@param c Configurator
@param context Context to be passed
@param value Value
@param shouldBeMasked If {@code true}, the value should be masked in the output.
                      It will be applied to {@link Scalar} nodes only.
@throws Exception export error
@return Node
plugin/src/main/java/io/jenkins/plugins/casc/Attribute.java