public List<T> getRange(Integer startId, Integer endId) {
        ArrayList<T> values = new ArrayList<T>();
        if (startId < endId)
        {
            for (Integer i = startId; i <= endId; i++)
            {
                T value = this.getById(i);
                values.add(value);
            }
        }
        return values;
    }