// Path: src/main/java/org/neo4j/neode/logging/Log.java
// public interface Log
// {
//     void write( String value );
// }
// 
// Path: src/main/java/org/neo4j/neode/properties/Property.java
// public abstract class Property
// {
//     public static Property property( String name )
//     {
//         return new NonIndexableProperty( name, new CounterBasedStringPropertyValueGenerator() );
//     }
// 
//     public static Property property( String name, PropertyValueGenerator generator )
//     {
//         return new NonIndexableProperty( name, generator );
//     }
// 
//     public static Property indexableProperty( GraphDatabaseService db, String label, String name, String... labelNames )
//     {
//         return indexableProperty( db,label, name, new CounterBasedStringPropertyValueGenerator(), labelNames );
//     }
// 
//     public static Property indexableProperty( GraphDatabaseService db, String label, String name, PropertyValueGenerator generator, String... labelNames )
//     {
//         return new IndexableProperty( db,label,name, generator, labelNames );
//     }
// 
//     public abstract void setProperty(PropertyContainer propertyContainer, String label,
//                                      int iteration);
// }


import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.RelationshipType;
import org.neo4j.neode.logging.Log;
import org.neo4j.neode.properties.Property;
import static java.util.Arrays.asList;
import static org.neo4j.graphdb.DynamicRelationshipType.withName;
package org.neo4j.neode;




public class DatasetManager
{
    private final GraphDatabaseService db;
// Path: src/main/java/org/neo4j/neode/logging/Log.java
// public interface Log
// {
//     void write( String value );
// }
// 
// Path: src/main/java/org/neo4j/neode/properties/Property.java
// public abstract class Property
// {
//     public static Property property( String name )
//     {
//         return new NonIndexableProperty( name, new CounterBasedStringPropertyValueGenerator() );
//     }
// 
//     public static Property property( String name, PropertyValueGenerator generator )
//     {
//         return new NonIndexableProperty( name, generator );
//     }
// 
//     public static Property indexableProperty( GraphDatabaseService db, String label, String name, String... labelNames )
//     {
//         return indexableProperty( db,label, name, new CounterBasedStringPropertyValueGenerator(), labelNames );
//     }
// 
//     public static Property indexableProperty( GraphDatabaseService db, String label, String name, PropertyValueGenerator generator, String... labelNames )
//     {
//         return new IndexableProperty( db,label,name, generator, labelNames );
//     }
// 
//     public abstract void setProperty(PropertyContainer propertyContainer, String label,
//                                      int iteration);
// }


// Path: src/main/java/org/neo4j/neode/DatasetManager.java
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.RelationshipType;
import org.neo4j.neode.logging.Log;
import org.neo4j.neode.properties.Property;
import static java.util.Arrays.asList;
import static org.neo4j.graphdb.DynamicRelationshipType.withName;

package org.neo4j.neode;




public class DatasetManager
{
    private final GraphDatabaseService db;
    private final Log log;