class DefaultMdcEntry implements MdcEntry {

    public static DefaultMdcEntry of(final CharSequence key, @Nullable final CharSequence value) {
        return new DefaultMdcEntry(argumentNotEmpty(key, "key").toString(), null != value ? value.toString() : null);
    }

    private  DefaultMdcEntry(final String key, @Nullable final String value);

}