class ImmutableJsonField implements JsonField {

    public static ImmutableJsonField newInstance(final JsonKey key, final JsonValue value) {
        return newInstance(key, value, null);
    }

    private  ImmutableJsonField(final JsonKey theKey, final JsonValue theValue,
            @Nullable final JsonFieldDefinition theDefinition);

}