if (cursor.moveToFirst()) return ModelInflater.inflate(cursor, tableDetails);
else throw new IllegalArgumentException("No row found with the key " + itemUri.getLastPathSegment());
} finally {
if (cursor != null) cursor.close();
}
<BUG>}
public static synchronized TableDetails findTableDetails(Context context, Class<?> item) {</BUG>
if (tableDetailsCache == null) {
tableDetailsCache = new TableDetailsCache();
}

if (cursor.moveToFirst()) return ModelInflater.inflate(cursor, tableDetails);
else throw new IllegalArgumentException("No row found with the key " + itemUri.getLastPathSegment());
} finally {
if (cursor != null) cursor.close();
}
}
}
public static synchronized TableDetails findTableDetails(Context context, Class<?> item) {
if (tableDetailsCache == null) {
tableDetailsCache = new TableDetailsCache();
}
