if (redis != null) {
return new RedisDataStore(redis.get("host").asText(), redis.get("port").asInt());
}
final JsonNode couchdb = dataStore.get("couchdb");
if (couchdb != null) {
return new CouchDBDataStore(couchdb.get("url").asText(), couchdb.get("dbName").asText());
}
final JsonNode jpa = dataStore.get("jpa");
if (jpa != null) {
return new JpaDataStore(jpa.get("persistenceUnit").asText());
}