if (sailType.equals(MemoryStore.class.getName())) {
factory = new MemoryStoreFactory(props);
} else if (sailType.equals(NativeStore.class.getName())) {
factory = new NativeStoreFactory(props);
} else if (sailType.equals("com.knowledgereefsystems.agsail.AllegroSail")) {
factory = new AGRepositorySailFactory(props, false);
} else if (sailType.equals("com.tinkerpop.blueprints.pgm.oupls.sail.GraphSail")) {
factory = new Neo4jSailFactory(props);
} else {
throw new TweetStoreException("unhandled Sail type: " + sailType);
}