/*
 * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */
package org.opendaylight.yangtools.concepts;

public interface Path<P extends Path<P>> {

    boolean contains(P other);
}

@@ -351,51 +351,727 @@
 s;%0A%0A
-public interface Path%3CP extends Path%3CP%3E%3E %7B%0A
+/**%0A * Conceptual representation of a logical path in a tree-like structure, similar to a%0A * %7B@link java.nio.file.Path%7D, but more general in terms of what objects it can be applied to.%0A * Paths have an equivalence class, which is captured in the defining type. Paths also have the%0A * notion of containment, where one path is said to contain another path if it the data set%0A * identified by the former contains all elements of the data set represented by later.%0A *%0A * @param %3CP%3E Path equivalence class%0A */%0Apublic interface Path%3CP extends Path%3CP%3E%3E %7B%0A    /**%0A     * Check if this path contains some other.%0A     *%0A     * @param other Other path, may not be null.%0A     * @return True if this path contains the other.%0A     */
 %0A   

Document the Path concept.