public Object getFieldValue(_Fields field) {
            switch (field) {
                case KEY:
                    return getKey();

                case VALUE:
                    return getValue();

            }
            throw new IllegalStateException();
        }