// Path: linkedgeodata-core/src/main/java/org/aksw/linkedgeodata/osm/replication/dao/State.java
// public interface State
//     extends Resource
// {
//     Calendar getTimestamp();
//     long getSeqId();
// }
// 
// Path: linkedgeodata-core/src/main/java/org/aksw/linkedgeodata/osm/replication/dao/StateImpl.java
// public class StateImpl
//     extends ResourceImpl
//     implements State
// {
//     public StateImpl(Node node, EnhGraph graph) {
//         super(node, graph);
//     }
// 
//     @Override
//     public Calendar getTimestamp() {
//         Object tmp = this.getRequiredProperty(DCTerms.created).getObject().asLiteral().getValue();
//         Calendar result = ((XSDDateTime)tmp).asCalendar();
//         return result;
//     }
// 
//     @Override
//     public long getSeqId() {
//         long result = this.getRequiredProperty(DCTerms.identifier).getLong();
//         return result;
//     }
// 
// 
//     public static Properties toProperties(Properties result, State state) {
//         result.setProperty("timestamp", state.getTimestamp().toInstant().toString());
//         result.setProperty("sequenceNumber", Long.toString(state.getSeqId()));
// 
//         return result;
//     }
// }


import org.aksw.linkedgeodata.osm.replication.dao.State;
import org.aksw.linkedgeodata.osm.replication.dao.StateImpl;
import org.apache.jena.enhanced.BuiltinPersonalities;
import org.apache.jena.rdf.model.Resource;
import org.apache.jena.rdf.model.ResourceFactory;
import org.apache.jena.system.JenaSubsystemLifecycle;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.topbraid.spin.util.SimpleImplementation;
package org.aksw.linkedgeodata.core.init;


public class InitJenaLinkedGeoData
    implements JenaSubsystemLifecycle
{
    private static final Logger logger = LoggerFactory.getLogger(InitJenaLinkedGeoData.class);

    public void start() {
        logger.debug("LinkedGeoData Jena initialization");
// Path: linkedgeodata-core/src/main/java/org/aksw/linkedgeodata/osm/replication/dao/State.java
// public interface State
//     extends Resource
// {
//     Calendar getTimestamp();
//     long getSeqId();
// }
// 
// Path: linkedgeodata-core/src/main/java/org/aksw/linkedgeodata/osm/replication/dao/StateImpl.java
// public class StateImpl
//     extends ResourceImpl
//     implements State
// {
//     public StateImpl(Node node, EnhGraph graph) {
//         super(node, graph);
//     }
// 
//     @Override
//     public Calendar getTimestamp() {
//         Object tmp = this.getRequiredProperty(DCTerms.created).getObject().asLiteral().getValue();
//         Calendar result = ((XSDDateTime)tmp).asCalendar();
//         return result;
//     }
// 
//     @Override
//     public long getSeqId() {
//         long result = this.getRequiredProperty(DCTerms.identifier).getLong();
//         return result;
//     }
// 
// 
//     public static Properties toProperties(Properties result, State state) {
//         result.setProperty("timestamp", state.getTimestamp().toInstant().toString());
//         result.setProperty("sequenceNumber", Long.toString(state.getSeqId()));
// 
//         return result;
//     }
// }


// Path: linkedgeodata-core/src/main/java/org/aksw/linkedgeodata/core/init/InitJenaLinkedGeoData.java
import org.aksw.linkedgeodata.osm.replication.dao.State;
import org.aksw.linkedgeodata.osm.replication.dao.StateImpl;
import org.apache.jena.enhanced.BuiltinPersonalities;
import org.apache.jena.rdf.model.Resource;
import org.apache.jena.rdf.model.ResourceFactory;
import org.apache.jena.system.JenaSubsystemLifecycle;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.topbraid.spin.util.SimpleImplementation;

package org.aksw.linkedgeodata.core.init;


public class InitJenaLinkedGeoData
    implements JenaSubsystemLifecycle
{
    private static final Logger logger = LoggerFactory.getLogger(InitJenaLinkedGeoData.class);

    public void start() {
        logger.debug("LinkedGeoData Jena initialization");
        init();