@Override
 public ConnectionProfile cursorToObject(Cursor cursor) {
   final ConnectionProfile profile = new ConnectionProfile();
   profile.setId(cursor.getLong(columnIds.get(COL_ID)));
   profile.setName(cursor.getString(columnIds.get(COL_NAME)));
   profile.setHostname(cursor.getString(columnIds.get(COL_HOSTNAME)));
   profile.setPort(cursor.getInt(columnIds.get(COL_PORT)));
   profile.setPassword(cursor.getString(columnIds.get(COL_PASSWORD)));
   profile.setStreamingHostname(cursor.getString(columnIds.get(COL_STREAMING_HOSTNAME)));
   profile.setStreamingPort(cursor.getInt(columnIds.get(COL_STREAMING_PORT)));
   profile.setStreamingSuffix(cursor.getString(columnIds.get(COL_STREAMING_SUFFIX)));
   profile.setMusicPath(cursor.getString(columnIds.get(COL_MUSIC_PATH)));
   profile.setCoverFilename(cursor.getString(columnIds.get(COL_COVER_FILENAME)));
   profile.setUseDatabaseCache(cursor.getInt(columnIds.get(COL_USE_DATABASE_CACHE)) > 0);
   return profile;
 }