} else if (arg instanceof RubyFixnum) {
dbid = ((RubyFixnum)arg).toJava(Long.class);
} else {
throw runtime.newArgumentError("Argument should be dbid");
}
if (saved_connection == null) throw runtime.newRuntimeError("Connection is not established");
try {
Object database = DiametricService.getFn("datomic.api", "db").invoke(saved_connection.toJava());
Object entity = DiametricService.getFn("datomic.api", "entity").invoke(database, dbid);
RubyClass clazz = (RubyClass) context.getRuntime().getClassFromPath("Diametric::Persistence::Entity");
DiametricEntity ruby_entity = (DiametricEntity)clazz.allocate();