@Override
    public boolean verify(byte[] rowKey, byte[] cf, byte[] column, byte[] value) {
      if (Bytes.BYTES_COMPARATOR.compare(column, FILTER_COLUMN) == 0) {
        // Relies on the filter from getScanFilter being used.
        return Bytes.toLong(value) == ACCEPTED_VALUE;
      } else if (Bytes.BYTES_COMPARATOR.compare(column, VALUE_COLUMN) == 0) {
        return LoadTestKVGenerator.verify(value, rowKey, cf, column);
      }
      return false; // some bogus value from read, we don't expect any such thing.
    }
Custom LoadTestDataGenerator. Uses key generation and verification from LoadTestKVGenerator.
Creates 3 column families; one with an integer column to filter on, the 2nd one with an integer
column that matches the first integer column (for test-specific verification), and byte[] value
that is used for general verification; and the third one with just the value.
hbase-it/src/test/java/org/apache/hadoop/hbase/IntegrationTestLazyCfLoading.java