class ImmutableJsonObject extends AbstractJsonValue implements JsonObject {

    public static ImmutableJsonObject of(final Map<String, JsonField> fields) {
        return new ImmutableJsonObject(SoftReferencedFieldMap.of(fields));
    }

      ImmutableJsonObject(final SoftReferencedFieldMap theFieldMap);

}