code: protected static <E> List<E> rebaseList(List<E> externalObjectList, ScoreDirector<?> destinationScoreDirector) {
          List<E> rebasedObjectList = new ArrayList<>(externalObjectList.size());
          for (E entity : externalObjectList) {
              rebasedObjectList.add(destinationScoreDirector.lookUpWorkingObject(entity));
          }
          return rebasedObjectList;
      }
docs: ************************************************************************