code: protected <Y> List<T> getListByAttributeIn(QueryPathProvider<T, Y> provider, List<Y> values) {
          return getDatabaseSupport().getListByAttributeIn(getEntityClass(), provider, values);
      }
docs: Executes a query for all entities whose path value is any of the target
  values. The path is provided by the {@link QueryPathProvider} and is
  followed through to get the resulting value. That resulting value is
  compared to the given target values in the query.
  
  @param <Y> the type of the target value and resulting attribute/column
  value.
  @param provider provides the path from the entity to the target
  attribute/column.
  @param values the target values of the given attribute.
  
  @return A list of entities that match the given criteria.