private Set<TKey<?, ?>> setupDataKeys() {
        Set<TKey<?, ?>> dataKeys = new HashSet<>();

        dataKeys.add(DatasetKeys.DIGITISATION_STATUS);
        dataKeys.add(DatasetKeys.EXPECTED_RECORDS);
        dataKeys.add(DatasetKeys.EXPECTED_DIGITAL_OBJECTS);
        dataKeys.add(DatasetKeys.DATA_FORMAT);

        validQualifiers.put(DatasetKeys.DATA_FORMAT, new HashSet<Class<? extends Enum<?>>>() {
            {
                add(DatasetQualifiers.DATA_TYPE);
            }
        });
        
        qualifiers.add(DatasetQualifiers.DATA_TYPE);

        uniqueKeys.add(DatasetKeys.DIGITISATION_STATUS);
        uniqueKeys.add(DatasetKeys.EXPECTED_RECORDS);
        uniqueKeys.add(DatasetKeys.EXPECTED_DIGITAL_OBJECTS);

        return dataKeys;
    }