class RecordkeyAdapter {

    public Writable convertKeyValue(Object key) {
        if (converter == null) {
            converter = initializeConverter(key);
            LOG.debug("converter initialized for type " + key.getClass()
                    + " (key value: " + key + ")");
        }

        return converter.get(key);
    }

    public  RecordkeyAdapter();

}