protected RelationSource2 loadCurrentDeep(Cursor cursor, boolean lock) {
    RelationSource2 entity = loadCurrent(cursor, 0, lock);
    int offset = getAllColumns().length;

    ToOneTarget2 toOneTarget2 = loadCurrentOther(daoSession.getToOneTarget2Dao(), cursor, offset);
    entity.setToOneTarget2(toOneTarget2);

    return entity;
  }