dynamic object mapping to android sqlite db using content providers